diff --git a/.azure-pipelines/cd-publish-python.yml b/.azure-pipelines/cd-publish-python.yml index fb6b2c8dbe3..9e6eaef9520 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: '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 diff --git a/.azure-pipelines/daily-ci-build.yml b/.azure-pipelines/daily-ci-build.yml index 201a282dd09..f7af57ab747 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: diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 48715f401d4..9c646138393 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -17,9 +17,9 @@ 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 + uses: actions/setup-python@v7 with: python-version: ${{ matrix.python-version }} - name: Install dependencies diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 18b1a2d0fca..a3356be54e7 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 0b19b78d527..aa209009eb2 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 b829fd2804a..3ea47c86c04 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/.release-please-manifest.json b/.release-please-manifest.json index 7c1b0862852..3ed68cb97ce 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.58.0" + ".": "1.64.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 37fa9b79a2b..2a2d2c0e8db 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,71 @@ 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) + + +### 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) + + +### 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) + + +### 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) + + +### 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) + + +### 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) + + +### 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) + + +### 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 b91bca9ad20..b775797249f 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.64.0' # x-release-please-end diff --git a/msgraph/generated/admin/admin_request_builder.py b/msgraph/generated/admin/admin_request_builder.py index 12ba86bcc2a..6a023f9bddb 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 d4550b49a43..82ff9f5b2e1 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 89d098e4b0c..75665078626 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 1a6228398aa..c4f8a947b41 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 aed400b6f02..52a4ef50c27 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 a22a6c69fb3..4d2cebe2334 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 c0329e34e13..5db4eec11eb 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 1b711e67c57..82fef5a8508 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 5885e51f7e1..bc8a91e4a57 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 a73389c6f58..d445373c6f8 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 e77b68f43d1..5a283d9b2a9 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/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 ecccea656bc..d85a054032b 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 c64d51e84a9..0bd4f4b0381 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/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 06ff54cbe8a..00c28677b01 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 47c7104a86b..0cc49dc6202 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 f0242098c02..7dc64f0f1ca 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 9cae1a5fcd9..d5e289f8922 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 5be3af48bf4..35d8485ebe0 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 906cd37a1bf..6d37c38ee38 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 6d23fb801a7..29686b6aa6a 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 f8d632e19eb..f979a2cdbd3 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 d99c75d60e8..f3a3ef2adb0 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 bc070d5dc75..f1e5a08a2d5 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 17bda6c6f2f..1e8bf9b4b9c 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 566f24a1d2e..210d8a98e99 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 63d2bef3fff..d23f94f7176 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 35442120dfa..454a191d414 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 c00f72b817c..7f866d52799 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 07b489d3958..6fb5257fd5d 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 17f30bf271a..e4256146511 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 f83fecb9808..501e7a61367 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 d87a401f7cd..04951feda90 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 9feb5652bb8..de989705e39 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 6338f610b65..dfaef072b44 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 ba500017290..1a02a530e71 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 b59b6b93491..965bdecd73e 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 3fd7a3d70eb..bcee4452344 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 a71a22c5fbc..9180debc228 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 4a9cf64e6c5..4624fef2bb5 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 2c73d36e27a..373197f7d37 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 6a50295b507..9f13dcb5711 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 899194336a1..8da907e02dd 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 c0c501500c7..77b0d05dc6e 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 82b43e5b35a..e060f6657be 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 cf39c2a5723..2b3d8af39dc 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 a0a778a3479..bd267fe1285 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 babded42ab2..ffc4f8d9672 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 20a8b7160fc..81ee2184a66 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 cf707cb9048..27554205a0a 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 73f64bf1302..34d4401a14f 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 f5f5c8fb269..a57a4513aa9 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 adbb344b789..a7990724333 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 9ca7833d2ea..d20f1cef78d 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/admin/configuration_management/configuration_snapshot_jobs/count/count_request_builder.py b/msgraph/generated/chats/item/targeted_messages/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/chats/item/targeted_messages/count/count_request_builder.py index bdb19724f58..100725faf7f 100644 --- a/msgraph/generated/admin/configuration_management/configuration_snapshot_jobs/count/count_request_builder.py +++ b/msgraph/generated/chats/item/targeted_messages/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}/chats/{chat%2Did}/targetedMessages/$count{?%24filter,%24search}", path_parameters) async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: """ 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 00000000000..d185179e0c8 --- /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 00000000000..20173a3ff23 --- /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 00000000000..3e9c31f4e6e --- /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 00000000000..aa30d262d4c --- /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 00000000000..87d20ff8bc7 --- /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 00000000000..534a297bdc1 --- /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 00000000000..36c0267fcc8 --- /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 00000000000..7cc385bd152 --- /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 00000000000..709bce70c1e --- /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 00000000000..45c764cfda6 --- /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 00000000000..8dfe62ffea7 --- /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 00000000000..7f97dbf6109 --- /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 00000000000..bfbec144f2a --- /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 00000000000..e9616b76ace --- /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 00000000000..c1b518dbe7b --- /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 00000000000..a5bd6a52236 --- /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 00000000000..435186e84b5 --- /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 00000000000..f2d92c2aeda --- /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 00000000000..3d671817643 --- /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 00000000000..109dee6e74a --- /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 00000000000..087298e5fbc --- /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 00000000000..5c2b6216b8b --- /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]: + """ + 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] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_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: + """ + 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 + """ + request_info = RequestInformation(Method.GET, 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(): + """ + 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: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%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 00000000000..4ee6bbba6d7 --- /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]: + """ + 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] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_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: + """ + 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 + """ + request_info = RequestInformation(Method.GET, 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(): + """ + 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: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 297cb9b1cc0..143117696f7 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 1d235d09c3f..8a2adc5e1fb 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 2aee47e87d8..02c525d64ca 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/communications/communications_request_builder.py b/msgraph/generated/communications/communications_request_builder.py index 37c8901d43d..78f37bc5968 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/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 63d2bef3fff..d23f94f7176 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 c00f72b817c..7f866d52799 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 07b489d3958..6fb5257fd5d 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 63d2bef3fff..d23f94f7176 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 c00f72b817c..7f866d52799 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 07b489d3958..6fb5257fd5d 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_app_management/device_app_management_request_builder.py b/msgraph/generated/device_app_management/device_app_management_request_builder.py index e1320161f38..db1cfbfa1ba 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/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 9a9f1c83727..fd530228aa9 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 44e2f8429a4..21925a46705 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 a750d73b611..12d9b4e478b 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 bac66950515..3495d1659a4 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/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 00000000000..4ae986cacff --- /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 00000000000..bf052be6202 --- /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 00000000000..cd5e4d68ef8 --- /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 c5e1b4b902c..ea158fc07b0 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/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 63d2bef3fff..d23f94f7176 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 c00f72b817c..7f866d52799 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 07b489d3958..6fb5257fd5d 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 7e97a3695aa..6aa9878b3be 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 b4953121a3b..c95d7820605 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 d38d0e53576..759479768e4 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 63d2bef3fff..d23f94f7176 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 c00f72b817c..7f866d52799 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 07b489d3958..6fb5257fd5d 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 12f5b4e0ccf..0a86ce0a924 100644 --- a/msgraph/generated/directory/directory_request_builder.py +++ b/msgraph/generated/directory/directory_request_builder.py @@ -24,8 +24,11 @@ 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 .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): """ @@ -203,6 +206,24 @@ 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 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: """ @@ -212,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/employee_experience/communities/count/count_request_builder.py b/msgraph/generated/directory/recovery/jobs/count/count_request_builder.py similarity index 94% rename from msgraph/generated/employee_experience/communities/count/count_request_builder.py rename to msgraph/generated/directory/recovery/jobs/count/count_request_builder.py index 9b075fa40fc..1e28f55d4b4 100644 --- a/msgraph/generated/employee_experience/communities/count/count_request_builder.py +++ b/msgraph/generated/directory/recovery/jobs/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}/directory/recovery/jobs/$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/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 00000000000..e84184f94e3 --- /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 00000000000..f60877181eb --- /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]: + """ + 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] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_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: + """ + 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 + """ + request_info = RequestInformation(Method.GET, 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(): + """ + Collection of all recovery jobs (both preview and recovery) for the 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 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 00000000000..8186ed9371c --- /dev/null +++ b/msgraph/generated/directory/recovery/jobs/jobs_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.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 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 + ) + from ....models.o_data_errors.o_data_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 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 + """ + request_info = RequestInformation(Method.GET, 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 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: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 00000000000..099a9804b46 --- /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 00000000000..3d4d79ed5e7 --- /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 00000000000..643abd6c1fa --- /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 00000000000..19492f3c538 --- /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]: + """ + 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] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_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: + """ + 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 + """ + request_info = RequestInformation(Method.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(): + """ + Collection of recovery jobs created for this snapshot. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%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 00000000000..a9e8838c35f --- /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]: + """ + 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] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_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: + """ + 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 + """ + request_info = RequestInformation(Method.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(): + """ + Collection of recovery jobs created for this snapshot. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 00000000000..1361c79d9e3 --- /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 00000000000..e911daf5f00 --- /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]: + """ + 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] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_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: + """ + 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 + """ + request_info = RequestInformation(Method.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(): + """ + Collection of preview jobs created for this snapshot. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%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 00000000000..5a56b05150f --- /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]: + """ + 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] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_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: + """ + 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 + """ + request_info = RequestInformation(Method.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(): + """ + Collection of preview jobs created for this snapshot. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 00000000000..212ff900d18 --- /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]: + """ + 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] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_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: + """ + 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 + """ + request_info = RequestInformation(Method.GET, 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(): + """ + Collection of backup snapshots available for the 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 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 00000000000..52768d1291d --- /dev/null +++ b/msgraph/generated/directory/recovery/snapshots/snapshots_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.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 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 + ) + from ....models.o_data_errors.o_data_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 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 + """ + request_info = RequestInformation(Method.GET, 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 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: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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/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 00000000000..c3b67c8e429 --- /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 00000000000..96086c7a771 --- /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 00000000000..cc109323234 --- /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/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 00000000000..9652fa68beb --- /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 00000000000..50d084be1be --- /dev/null +++ b/msgraph/generated/directory/tenant_governance/governance_invitations/governance_invitations_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.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 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 + ) + from ....models.o_data_errors.o_data_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 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.") + 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 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 + """ + request_info = RequestInformation(Method.GET, 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 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 + """ + 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 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: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 00000000000..8f31659e0e7 --- /dev/null +++ b/msgraph/generated/directory/tenant_governance/governance_invitations/item/governance_invitation_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.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 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 + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if 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]: + """ + 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 + ) + from .....models.o_data_errors.o_data_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 a governanceInvitation 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[GovernanceInvitationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties of a governanceInvitation 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: 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(): + """ + Read the properties of a governanceInvitation 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 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/admin/configuration_management/configuration_snapshots/count/count_request_builder.py b/msgraph/generated/directory/tenant_governance/governance_policy_templates/count/count_request_builder.py similarity index 97% rename from msgraph/generated/admin/configuration_management/configuration_snapshots/count/count_request_builder.py rename to msgraph/generated/directory/tenant_governance/governance_policy_templates/count/count_request_builder.py index e6a4797c8e5..bf58379c3d4 100644 --- a/msgraph/generated/admin/configuration_management/configuration_snapshots/count/count_request_builder.py +++ b/msgraph/generated/directory/tenant_governance/governance_policy_templates/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/configurationSnapshots/$count{?%24filter,%24search}", path_parameters) + 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]: """ 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 00000000000..2398ff699e7 --- /dev/null +++ b/msgraph/generated/directory/tenant_governance/governance_policy_templates/governance_policy_templates_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.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 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 + ) + from ....models.o_data_errors.o_data_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 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.") + 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 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 + """ + request_info = RequestInformation(Method.GET, 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 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 + """ + 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 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: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 00000000000..20e0231cc51 --- /dev/null +++ b/msgraph/generated/directory/tenant_governance/governance_policy_templates/item/tenant_governance_policy_template_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.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 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 + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if 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]: + """ + 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 + ) + from .....models.o_data_errors.o_data_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 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.") + 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 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 + """ + 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: + """ + Read the properties of a tenantGovernancePolicyTemplate 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: TenantGovernancePolicyTemplate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 + """ + 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(): + """ + Read the properties of a tenantGovernancePolicyTemplate 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 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 00000000000..ff6607ae47e --- /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 00000000000..23db4fc9a9f --- /dev/null +++ b/msgraph/generated/directory/tenant_governance/governance_relationships/governance_relationships_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.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 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 + ) + from ....models.o_data_errors.o_data_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 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 + """ + request_info = RequestInformation(Method.GET, 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 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: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 00000000000..ebe0de81013 --- /dev/null +++ b/msgraph/generated/directory/tenant_governance/governance_relationships/item/governance_relationship_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.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]: + """ + 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 + ) + from .....models.o_data_errors.o_data_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 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.") + 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: + """ + Read the properties of a governanceRelationship 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: GovernanceRelationship, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 + """ + 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(): + """ + Read the properties of a governanceRelationship 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 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 00000000000..db5e7b25518 --- /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 00000000000..f7b0ffce753 --- /dev/null +++ b/msgraph/generated/directory/tenant_governance/governance_requests/governance_requests_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.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 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 + ) + from ....models.o_data_errors.o_data_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 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.") + 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 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 + """ + request_info = RequestInformation(Method.GET, 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 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 + """ + 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 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: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 00000000000..4556b6aacef --- /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]: + """ + 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] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_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: + """ + 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 + """ + request_info = RequestInformation(Method.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(): + """ + The governance policy template associated with this 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 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 00000000000..4e79e60d4f4 --- /dev/null +++ b/msgraph/generated/directory/tenant_governance/governance_requests/item/governance_request_item_request_builder.py @@ -0,0 +1,200 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +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]: + """ + 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 + ) + from .....models.o_data_errors.o_data_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 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.") + 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: + """ + Read the properties of a governanceRequest 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: GovernanceRequest, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 + """ + 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(): + """ + Read the properties of a governanceRequest 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 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 00000000000..5b48ff1fddc --- /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 00000000000..bb805401ccc --- /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]: + """ + 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] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_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: + """ + 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 + """ + request_info = RequestInformation(Method.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(): + """ + B2B sign-in activity metrics for this related tenant. Expanded by default. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%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 00000000000..0d3db2f4d47 --- /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]: + """ + 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] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_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: + """ + 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 + """ + request_info = RequestInformation(Method.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(): + """ + B2B registration metrics for this related tenant. Expanded by default. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%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 00000000000..66ad68867c2 --- /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]: + """ + 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] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_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: + """ + 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 + """ + request_info = RequestInformation(Method.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(): + """ + B2B sign-in activity metrics for this related tenant. Expanded by default. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%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 00000000000..ae3597c4886 --- /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]: + """ + 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] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_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: + """ + 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 + """ + request_info = RequestInformation(Method.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(): + """ + Billing metrics for this related tenant. Expanded by default. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%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 00000000000..288239eae40 --- /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]: + """ + 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] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_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: + """ + 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 + """ + request_info = RequestInformation(Method.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(): + """ + Multi-tenant application usage metrics for this related tenant. Expanded by default. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%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 00000000000..53e126c4a85 --- /dev/null +++ b/msgraph/generated/directory/tenant_governance/related_tenants/item/related_tenant_item_request_builder.py @@ -0,0 +1,239 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from 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]: + """ + 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 + ) + from .....models.o_data_errors.o_data_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: + """ + 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 + """ + request_info = RequestInformation(Method.GET, 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(): + """ + Read the properties and relationships of a relatedTenant 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 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 00000000000..7c8278d630b --- /dev/null +++ b/msgraph/generated/directory/tenant_governance/related_tenants/refresh/refresh_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 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: + """ + 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 + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if 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: + """ + 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 + """ + 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 00000000000..5f71f1ba53d --- /dev/null +++ b/msgraph/generated/directory/tenant_governance/related_tenants/related_tenants_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.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 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 + ) + from ....models.o_data_errors.o_data_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 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 + """ + request_info = RequestInformation(Method.GET, 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 a list of relatedTenant objects and their properties, including relationship metrics. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 00000000000..7fa9d2800b4 --- /dev/null +++ b/msgraph/generated/directory/tenant_governance/settings/enable_related_tenants/enable_related_tenants_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 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: + """ + 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 + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if 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: + """ + 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 + """ + 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 00000000000..649f8c2c33b --- /dev/null +++ b/msgraph/generated/directory/tenant_governance/settings/settings_request_builder.py @@ -0,0 +1,200 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from 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]: + """ + 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 + ) + from ....models.o_data_errors.o_data_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 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.") + 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: + """ + 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 + """ + request_info = RequestInformation(Method.GET, 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 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 + """ + 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(): + """ + Read the properties of the tenantGovernanceSetting singleton, which controls related tenant discovery and invitation capabilities. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%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 00000000000..8a7acf9091d --- /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]: + """ + 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] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_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: + """ + Container for Microsoft Entra Tenant Governance capabilities. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, 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(): + """ + Container for Microsoft Entra Tenant Governance capabilities. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%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/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 63d2bef3fff..d23f94f7176 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 c00f72b817c..7f866d52799 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 07b489d3958..6fb5257fd5d 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 63d2bef3fff..d23f94f7176 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 c00f72b817c..7f866d52799 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 07b489d3958..6fb5257fd5d 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 63d2bef3fff..d23f94f7176 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 c00f72b817c..7f866d52799 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 07b489d3958..6fb5257fd5d 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 bbc9731a4ea..7793be63598 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 090c335ab49..371546a41e6 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 a00571a467d..421f0fe57fe 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/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 afd7cac75d6..3c40f46f0f4 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/drives/item/items/item/copy/copy_post_request_body.py b/msgraph/generated/drives/item/items/item/copy/copy_post_request_body.py index 56a092d88c8..38c10a0dea3 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 3d3ac06083b..4f01d330ec7 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 4e48cd9ba71..61321fd50da 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/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 00000000000..c682c0b0abd --- /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 00000000000..fe2ec9601b3 --- /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 4a83f389491..40fbb173490 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/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 e7d897a6440..e2d20bc3238 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 ec88b24074b..ae780058814 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 9d79509ddc2..3ea6be7f27f 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 3606198a254..149c08b6e8d 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 ec88b24074b..ae780058814 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 ec88b24074b..ae780058814 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 ec88b24074b..ae780058814 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 ec88b24074b..ae780058814 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 ec88b24074b..ae780058814 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 ec88b24074b..ae780058814 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 ec88b24074b..ae780058814 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 ec88b24074b..ae780058814 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 f73e95b83c5..96b7c17f25e 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 ec88b24074b..ae780058814 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 ec88b24074b..ae780058814 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 ec88b24074b..ae780058814 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 ec88b24074b..ae780058814 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 ec88b24074b..ae780058814 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 3606198a254..149c08b6e8d 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 ec88b24074b..ae780058814 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 ec88b24074b..ae780058814 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 ec88b24074b..ae780058814 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 ec88b24074b..ae780058814 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 ec88b24074b..ae780058814 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 ec88b24074b..ae780058814 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 ec88b24074b..ae780058814 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 ec88b24074b..ae780058814 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 af8ba72129c..58ad675aa2d 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 ec88b24074b..ae780058814 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 ec88b24074b..ae780058814 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 ec88b24074b..ae780058814 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 67f0f81d848..d7bf36fd988 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 1bb427cd055..80ac19dad7b 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 0916d1eddbc..a1e19b02e8c 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/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 a22921989dc..d041bbbc85a 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 00000000000..2cf0bbeb6e2 --- /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 00000000000..0a2b9e5400c --- /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 00000000000..43bb74a6b16 --- /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 00000000000..861a95ea2f4 --- /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 00000000000..7942675125e --- /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]: + """ + 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] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_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: + """ + 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 + """ + request_info = RequestInformation(Method.GET, 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(): + """ + The set of permissions for the item. 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 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 00000000000..fdca0db9117 --- /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]: + """ + 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] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_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: + """ + 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 + """ + request_info = RequestInformation(Method.GET, 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(): + """ + The set of permissions for the item. 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 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 0da35a3bb05..3c6e8a0ead3 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/employee_experience/engagement_async_operations/count/count_request_builder.py b/msgraph/generated/drives/item/list_/permissions/count/count_request_builder.py similarity index 94% rename from msgraph/generated/employee_experience/engagement_async_operations/count/count_request_builder.py rename to msgraph/generated/drives/item/list_/permissions/count/count_request_builder.py index 3ccdf0e608d..662ae29f03c 100644 --- a/msgraph/generated/employee_experience/engagement_async_operations/count/count_request_builder.py +++ b/msgraph/generated/drives/item/list_/permissions/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}/drives/{drive%2Did}/list/permissions/$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/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 00000000000..e1b7913fa87 --- /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 00000000000..0b9f648fe91 --- /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 00000000000..e2195b1d396 --- /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 00000000000..4ed32cd4f4a --- /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]: + """ + 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] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_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: + """ + 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 + """ + request_info = RequestInformation(Method.GET, 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(): + """ + The set of permissions for the item. 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 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 00000000000..f416d0a3523 --- /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]: + """ + 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] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_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: + """ + 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 + """ + request_info = RequestInformation(Method.GET, 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(): + """ + The set of permissions for the item. 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 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_/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 00000000000..c682c0b0abd --- /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 00000000000..1edf854207a --- /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 8555894e4d8..0499d943dc9 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/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 e4fd00d168c..bf871fe0ff2 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 7ec5f1ce399..12790fe2324 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 e62e737b09f..a9769d77ed4 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 bb49467f42e..45aa2edf5cf 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 b4de956482b..eac0ff8077f 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 94783599f7c..cdad46e2437 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 a61dd08c834..936d2906564 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/communities/communities_request_builder.py b/msgraph/generated/employee_experience/communities/communities_request_builder.py index 56141494d4c..93e1f1e96cf 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/employee_experience_request_builder.py b/msgraph/generated/employee_experience/employee_experience_request_builder.py index cf98c88fe3d..109da37997b 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/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 8978b5334ec..5a35d7f06c4 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 a2771df5565..a8216def015 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 e39e8b4051f..9a0cc1c0d14 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 20b41481c67..60e50c5ec18 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 f311ea478bb..2ce870d0bf8 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/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 d6ab8b41d3f..d358e86d6d3 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 ebcf0f00653..1cdda13f12f 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 63d2bef3fff..d23f94f7176 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 c00f72b817c..7f866d52799 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 07b489d3958..6fb5257fd5d 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 2944e56fa13..d08ffd9706d 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 63d2bef3fff..d23f94f7176 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 b49a38cc70b..9cd6bbc3833 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 a1968721d8c..b3e1c3c9d62 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 d6aca7af2df..7c595a89e99 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 7093f9b576d..0174a9bcd19 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 f1de28c467e..ad3822f646b 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 d6aca7af2df..7c595a89e99 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 3ff4e8d3fda..3b1a702814d 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 dcb3fcda337..fd4018cdf6b 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 c00f72b817c..7f866d52799 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 07b489d3958..6fb5257fd5d 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 d6ab8b41d3f..d358e86d6d3 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 ebcf0f00653..1cdda13f12f 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 ed84619a327..366ee2b6f34 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 fea20466ad0..617b2566795 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 2593b85d22f..6648a71d20f 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 8b70497fa9a..fc9c05114ed 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 67f0f81d848..d7bf36fd988 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 1bb427cd055..80ac19dad7b 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 67f0f81d848..d7bf36fd988 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 1bb427cd055..80ac19dad7b 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 f93bbfdec34..3fcada8e647 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/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 d239e5ba588..271fa8bd9dc 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 00000000000..2b523a91eec --- /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 00000000000..c661315c901 --- /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 00000000000..95dc0c7335c --- /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 00000000000..638b3d3fc08 --- /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 00000000000..7f582aba91b --- /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]: + """ + 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] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_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: + """ + 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 + """ + request_info = RequestInformation(Method.GET, 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(): + """ + The set of permissions for the item. 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 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 00000000000..147d3317c6e --- /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]: + """ + 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] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_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: + """ + 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 + """ + request_info = RequestInformation(Method.GET, 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(): + """ + The set of permissions for the item. 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 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 4dc1cc4bdc1..4132cf911c1 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 00000000000..7b746006489 --- /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 00000000000..193f5661cb0 --- /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 00000000000..c96b9356bd1 --- /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 00000000000..fa92b1502e1 --- /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 00000000000..65648659a45 --- /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]: + """ + 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] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_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: + """ + 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 + """ + request_info = RequestInformation(Method.GET, 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(): + """ + The set of permissions for the item. 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 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 00000000000..4eaec70f859 --- /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]: + """ + 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] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_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: + """ + 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 + """ + request_info = RequestInformation(Method.GET, 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(): + """ + The set of permissions for the item. 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 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/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 00000000000..c682c0b0abd --- /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 00000000000..91a8d919621 --- /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 7ea850abf9b..d890f511e37 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/groups/item/team/archive/archive_post_request_body.py b/msgraph/generated/groups/item/team/archive/archive_post_request_body.py index c8702af0d28..551881e1a49 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 c8702af0d28..551881e1a49 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 06cff9df6b4..f7848f695de 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 c8702af0d28..551881e1a49 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 06cff9df6b4..f7848f695de 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 07715a8413f..1b86abe9a21 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 8c3cc3af49e..8dfa0777957 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 fd36eb9a23a..c68f484d001 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 ae615aee8d7..5eb2b5f7c90 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 6939eabfc5b..81ef7e23cbb 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 fa8ba35005c..f58cc1c0c1b 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 119a5b35abc..04a4e44aca0 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 04d5bfe97fc..bf7b81b552e 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 f72e21251c5..e4a78dd8d6b 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 4100631a5c0..59bbc26bb65 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/access_reviews_request_builder.py b/msgraph/generated/identity_governance/access_reviews/access_reviews_request_builder.py index e961dbe8ba0..df033c5951e 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/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 b6c6b82fd9f..d5e24ac5ef8 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 00000000000..c88037d4afd --- /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 00000000000..118eedb5ade --- /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,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_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: + """ + 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.") + 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: + """ + 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 + """ + 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/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 1cc40c95569..36b67eac732 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 5ccca9c730b..bf2f2a6d01b 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/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 00000000000..70a845d9be8 --- /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 4e9319545be..fd9b0440710 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 00000000000..5a09c09e026 --- /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 00000000000..a7edc900e84 --- /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/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 b0bdc0fec53..ecdb0fb680f 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 f6b4286de11..cdd73b06458 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 a99e55db683..3cb6ac46c8c 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/access_reviews/unified/decisions/count/count_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/decisions/count/count_request_builder.py new file mode 100644 index 00000000000..1dfbd0014ce --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/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/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/decisions/decisions_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/decisions/decisions_request_builder.py new file mode 100644 index 00000000000..cc052f37c13 --- /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 00000000000..450ef7a3819 --- /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 00000000000..2054645c5a0 --- /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 00000000000..ae1719557ce --- /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 00000000000..dce19627d33 --- /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 00000000000..330724c9714 --- /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 00000000000..f376219ed32 --- /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/identity_governance/access_reviews/unified/definitions/count/count_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/count/count_request_builder.py new file mode 100644 index 00000000000..3f5a40f0a53 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/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/$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/definitions_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/definitions/definitions_request_builder.py new file mode 100644 index 00000000000..e86dea29d6e --- /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 00000000000..70e0255b7f2 --- /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 00000000000..3c3c3578e3c --- /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 00000000000..c8ccc4ac71e --- /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 00000000000..dde424e91c1 --- /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 00000000000..dee42d29b9e --- /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 00000000000..22d36d99935 --- /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 00000000000..aa02840a19b --- /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 00000000000..ce70f3c59c5 --- /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 00000000000..7290e004aa5 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/definitions/item/instances/item/access_review_instance_item_request_builder.py @@ -0,0 +1,288 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +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_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 + 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_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: + """ + 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 00000000000..3025a034e20 --- /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_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 00000000000..dd52db98eb5 --- /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 00000000000..01dcc321598 --- /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,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_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: + """ + 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.") + 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: + """ + 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 + """ + 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/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 00000000000..5a09c09e026 --- /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 00000000000..54e704ffa59 --- /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 00000000000..ea92225b6dc --- /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 00000000000..d5184d2f71e --- /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 00000000000..a68a1fbb6cd --- /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 00000000000..a8569210e7f --- /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 00000000000..13f31698340 --- /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 00000000000..063a5bebec2 --- /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 00000000000..08ddc5acb01 --- /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 00000000000..c17cd45a926 --- /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 00000000000..4fc8392311d --- /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 00000000000..f9712bf41c9 --- /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 00000000000..8b81202f644 --- /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 00000000000..d930109d904 --- /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 00000000000..4e2061d1735 --- /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 00000000000..b37f77d1096 --- /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 00000000000..eea5591ef72 --- /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 00000000000..58bd7f0e434 --- /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 00000000000..9214fbdd277 --- /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 00000000000..0bb2bc3d060 --- /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 00000000000..5a09c09e026 --- /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 00000000000..5048516a0a2 --- /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 00000000000..8f990aabf50 --- /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 00000000000..b44dbf0764f --- /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 00000000000..c6a8496dcc5 --- /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 00000000000..53b0dfe13fb --- /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 00000000000..e423a44d409 --- /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 00000000000..8b35168251c --- /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 00000000000..2f484aa1c93 --- /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 00000000000..17f01727782 --- /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 00000000000..b5a0615341e --- /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 00000000000..0aae4bcb648 --- /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 00000000000..d52ed275a2f --- /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 00000000000..392944fb54b --- /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/identity_governance/access_reviews/unified/instances/count/count_request_builder.py b/msgraph/generated/identity_governance/access_reviews/unified/instances/count/count_request_builder.py new file mode 100644 index 00000000000..0afd002ae36 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/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/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/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 00000000000..f29da49de86 --- /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 00000000000..961c5ef81a6 --- /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 00000000000..fb520b2cf28 --- /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 00000000000..333e9734885 --- /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 00000000000..f3951e25595 --- /dev/null +++ b/msgraph/generated/identity_governance/access_reviews/unified/instances/item/access_review_instance_item_request_builder.py @@ -0,0 +1,288 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +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_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 + 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_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: + """ + 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 00000000000..21760e9b53b --- /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_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 00000000000..c60c239c8d2 --- /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 00000000000..a6cd66d0ba2 --- /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,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_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: + """ + 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.") + 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: + """ + 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 + """ + 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/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 00000000000..5a09c09e026 --- /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 00000000000..8a6fb08cd62 --- /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 00000000000..f591a0b0f60 --- /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 00000000000..51c90df10ba --- /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 00000000000..e22adaeb4bd --- /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 00000000000..df1e5462554 --- /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 00000000000..537316d734f --- /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 00000000000..c4f4c843d06 --- /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 00000000000..a0a6efb9eba --- /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 00000000000..439ebffb8c2 --- /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 00000000000..3277e61e9b5 --- /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 00000000000..fe94140a9ea --- /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 00000000000..3f5ca5710fe --- /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 00000000000..18d95f93d76 --- /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 00000000000..5782c614b9c --- /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 00000000000..9e03a43084b --- /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 00000000000..a220a981b75 --- /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 00000000000..35f2ed4b029 --- /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 00000000000..02b85602aff --- /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 00000000000..19fad4c84a2 --- /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 00000000000..5a09c09e026 --- /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 00000000000..b89e23ff8e0 --- /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 00000000000..0772d2f077a --- /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 00000000000..a98b73281ac --- /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 00000000000..063a5bebec2 --- /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 00000000000..eaec2ca2f43 --- /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 00000000000..b9b9efd31af --- /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 00000000000..5c78c38283f --- /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 00000000000..40c74e33e9b --- /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 00000000000..2868ae2b5ee --- /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 00000000000..8d36f6cfcfb --- /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 00000000000..77f392c26ba --- /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 00000000000..0d0654b92ba --- /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 00000000000..e3ad4bb0940 --- /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/catalogs_request_builder.py b/msgraph/generated/identity_governance/catalogs/catalogs_request_builder.py new file mode 100644 index 00000000000..e797e7da31c --- /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/employee_experience/roles/count/count_request_builder.py b/msgraph/generated/identity_governance/catalogs/count/count_request_builder.py similarity index 97% rename from msgraph/generated/employee_experience/roles/count/count_request_builder.py rename to msgraph/generated/identity_governance/catalogs/count/count_request_builder.py index 53ae7d033f4..539302384e9 100644 --- a/msgraph/generated/employee_experience/roles/count/count_request_builder.py +++ b/msgraph/generated/identity_governance/catalogs/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}/employeeExperience/roles/$count{?%24filter,%24search}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/identityGovernance/catalogs/$count{?%24filter,%24search}", path_parameters) async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: """ 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 00000000000..1e5fef4f5b0 --- /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 00000000000..8c8bc937825 --- /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 00000000000..d3727efbc2f --- /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 00000000000..4c5e229ec3f --- /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 00000000000..26c4b3c91af --- /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 00000000000..a27a5373033 --- /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 00000000000..a6e5b0a0923 --- /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 00000000000..2d3d24f4d0e --- /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 00000000000..d2c00f35e16 --- /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 00000000000..7abbb419738 --- /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/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 00000000000..e3c771268d6 --- /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/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 00000000000..47e52c285d5 --- /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 00000000000..216021c3922 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/item/resource/resource_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.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 + 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 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: + """ + 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 00000000000..d6e7429c069 --- /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 00000000000..d9e1f8b4c8e --- /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 00000000000..f5f6a6a7423 --- /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 00000000000..d7054f7c4d3 --- /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 00000000000..2422d6c56d8 --- /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 00000000000..527f003b029 --- /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/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 00000000000..d7f454f252f --- /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/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 00000000000..a07d2f421a1 --- /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 00000000000..a036ee9cfd2 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_roles/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 .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 + +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 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: + """ + 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 00000000000..d53cec8fc14 --- /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 00000000000..3cd5e96fb87 --- /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 00000000000..2584de47982 --- /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 00000000000..d40bc079a44 --- /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 00000000000..703b53a2a33 --- /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 00000000000..5c32394b5fb --- /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 00000000000..7da5b6c05b1 --- /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 00000000000..e6b1e2abd89 --- /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 00000000000..af8c3aacc5d --- /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 00000000000..a2f737b7f05 --- /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 00000000000..4789b7e1ce6 --- /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 00000000000..5cc1b50ae20 --- /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 00000000000..261d6feaba0 --- /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 00000000000..ec3c2fac35c --- /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 00000000000..3da20182ccf --- /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 00000000000..4ff59e46427 --- /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 00000000000..e167fa1b46c --- /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 00000000000..4f499f7c076 --- /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 00000000000..e36576fadda --- /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 00000000000..3cb9cdcf7a3 --- /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 00000000000..ab2e4d0dbd3 --- /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 00000000000..4d349de0d70 --- /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 00000000000..57d84559f06 --- /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 00000000000..438fe63346f --- /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/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 00000000000..cc3c1a72027 --- /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/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 00000000000..275be04ef08 --- /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 00000000000..57790f85d39 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/item/resource/resource_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.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 + 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 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: + """ + 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 00000000000..f466725fcdf --- /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 00000000000..6f18b9faeb4 --- /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 00000000000..e03813da5f6 --- /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/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 00000000000..13d087b4d41 --- /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/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 00000000000..391930766db --- /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 00000000000..0146c84ea73 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resource_scopes/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 .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 + +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 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: + """ + 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 00000000000..7bba5bd51eb --- /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 00000000000..fde251b0226 --- /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 00000000000..e8636a7d4d5 --- /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 00000000000..196cca6f68c --- /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 00000000000..8048c9d9bd1 --- /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 00000000000..df42bad0a42 --- /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 00000000000..544d168068f --- /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 00000000000..bb20e2b43ce --- /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 00000000000..b02eaa14e6c --- /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 00000000000..a5c85946eaf --- /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 00000000000..36b56b05284 --- /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 00000000000..11f5b158cce --- /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 00000000000..867f8b6ed1d --- /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 00000000000..741f231e9be --- /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 00000000000..649ad364e8b --- /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 00000000000..8775fe9163f --- /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 00000000000..d47f04b74e9 --- /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 00000000000..ef823954e17 --- /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 00000000000..a54a04746ac --- /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 00000000000..0915598a262 --- /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 00000000000..9bd372841d3 --- /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 00000000000..af7f333e30b --- /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 00000000000..8cda4080691 --- /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 00000000000..f310e3d4315 --- /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 00000000000..bb4edbc14fd --- /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 00000000000..eb6a3d1c888 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/access_package_resource_item_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.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 + 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 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: + """ + 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 00000000000..217578c21d8 --- /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/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 00000000000..d6f5ef1ca99 --- /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/refresh/refresh_request_builder.py b/msgraph/generated/identity_governance/catalogs/item/resources/item/refresh/refresh_request_builder.py new file mode 100644 index 00000000000..45169c0040b --- /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 00000000000..da14431155d --- /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 00000000000..d7a9fad472b --- /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 00000000000..bd30e532c8d --- /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/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 00000000000..52a31f44b60 --- /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/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 00000000000..8d14cb17dec --- /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 00000000000..b3674ae796d --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/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 .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 + +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 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: + """ + 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 00000000000..1609027413a --- /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 00000000000..a7b03d7f39b --- /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 00000000000..5930653d95f --- /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/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 00000000000..d2c964dc85a --- /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/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 00000000000..570b3dee0e6 --- /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 00000000000..dfecfe39c2c --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/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 .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 + +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 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: + """ + 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 00000000000..62f56d8b73d --- /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 00000000000..b12ef2e53b3 --- /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 00000000000..226e6a7f683 --- /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 00000000000..01fa91a05d0 --- /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 00000000000..8e2b1a3839f --- /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 00000000000..a89b8fcb5bd --- /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 00000000000..642adbe45de --- /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 00000000000..d0ef62116b5 --- /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 00000000000..3a020a9ec93 --- /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 00000000000..cff7fcd8bd1 --- /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 00000000000..3217f02db31 --- /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 00000000000..aa1067839ff --- /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 00000000000..3808135a810 --- /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 00000000000..0ff1b070b68 --- /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 00000000000..0f9cd1fd98d --- /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 00000000000..681d63070dd --- /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 00000000000..e982301b637 --- /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 00000000000..877bb28778d --- /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 00000000000..c9bcafefacd --- /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 00000000000..25f3885e0d2 --- /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 00000000000..b8a148d993e --- /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/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 00000000000..07221584be1 --- /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/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 00000000000..d039443f5dc --- /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 00000000000..87e528475e8 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/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 .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 + +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 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: + """ + 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 00000000000..307506f1fb2 --- /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 00000000000..0c2cf46c6db --- /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 00000000000..8119525455e --- /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/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 00000000000..aaff1a196ef --- /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/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 00000000000..6df5ad10ccf --- /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 00000000000..617522fe1e9 --- /dev/null +++ b/msgraph/generated/identity_governance/catalogs/item/resources/item/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 .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 + +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 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: + """ + 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 00000000000..0bef3de4507 --- /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 00000000000..a371f1b3f99 --- /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 00000000000..a878284e39e --- /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 00000000000..6b49e8ff74a --- /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 00000000000..ccf2859d546 --- /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 00000000000..ef5eab8f8fd --- /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 00000000000..ed13ef0d381 --- /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 00000000000..02c17554cef --- /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 00000000000..466423e5ee2 --- /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 00000000000..16493077c92 --- /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 00000000000..dd72d6bb371 --- /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 00000000000..67ffd2a856a --- /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 00000000000..a1a03bc780d --- /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 00000000000..8120b6b2ca4 --- /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 00000000000..82b2ddb7e75 --- /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 00000000000..74d9e0546ee --- /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 00000000000..25356e96589 --- /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 00000000000..8647a265bda --- /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 00000000000..38055869d08 --- /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 00000000000..56d68c28f1a --- /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 00000000000..3642adc76ac --- /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 00000000000..4d39df1ec9a --- /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 00000000000..4eb037ecf91 --- /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 00000000000..ff01ac49683 --- /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 00000000000..23ec1923b14 --- /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 00000000000..b22b63ce645 --- /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 00000000000..8d7cd9bcd98 --- /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_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 00000000000..2a7cc2b33ab --- /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 00000000000..740ba24099c --- /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 00000000000..fc0cdee466b --- /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 00000000000..a8644e3aa37 --- /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 00000000000..73da87bd214 --- /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 00000000000..6abbefd80cc --- /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 f63d1700956..e49b96d3eef 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 cd78409f8d4..a2c1f8f1c52 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 02ebbdb11fa..7c537ab6079 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/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 00000000000..0cf3b390742 --- /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 5d0051349a5..e78579145a9 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,9 +17,11 @@ 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 + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -151,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: """ @@ -178,6 +189,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/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 00000000000..85a44130a80 --- /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 195427f6094..fa314ec46ce 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,8 +17,10 @@ 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 class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -150,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: """ @@ -168,6 +179,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 00000000000..740e3011984 --- /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 00000000000..c070ad69e8b --- /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 00000000000..006e95fcddf --- /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 00000000000..9c49d26a773 --- /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 00000000000..2ff52309b67 --- /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 00000000000..963f425fdf8 --- /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 00000000000..310589c4c8e --- /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 00000000000..4456a25125b --- /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 00000000000..8b1ed5d7179 --- /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 00000000000..3a799408b11 --- /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 00000000000..5330d7394db --- /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 00000000000..f3223a69551 --- /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 00000000000..50d0986c218 --- /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 00000000000..3e6123a5ea5 --- /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 00000000000..7ef7f72ad9f --- /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 00000000000..269362badc1 --- /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/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 00000000000..a84c432db76 --- /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 d2c060d606a..4809af2aae2 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,9 +17,11 @@ 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 + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -151,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: """ @@ -178,6 +189,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/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 00000000000..3730e3bd5b5 --- /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 3e35786762e..d20b263137f 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,8 +17,10 @@ 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 class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -150,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: """ @@ -168,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/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 00000000000..56874ab6858 --- /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 00000000000..d836343113e --- /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 00000000000..249982c43ac --- /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 00000000000..09535adbeb0 --- /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 00000000000..27c94a14f37 --- /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 00000000000..f29e0e6a7fb --- /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 00000000000..afd0fca1b74 --- /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 00000000000..1b70365314b --- /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 00000000000..14419b9a804 --- /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 00000000000..fe3bbd9599f --- /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 00000000000..f8df5be4302 --- /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 00000000000..671c2909972 --- /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 00000000000..f175a7746ee --- /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 00000000000..8c4cb61af44 --- /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 00000000000..3aebcfc78e9 --- /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 00000000000..a9b7cfb6811 --- /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/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 00000000000..1f03593eceb --- /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 00000000000..0cdb1a4c5c6 --- /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 00000000000..40964e9a0e5 --- /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 00000000000..78a0310465c --- /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 00000000000..8402b35af64 --- /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 00000000000..e5642541953 --- /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 9658f190d34..0a240573aba 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/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 00000000000..83a601a4cc0 --- /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 8f83b0e0ca5..a5c6295cf61 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,9 +17,11 @@ 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 + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -151,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: """ @@ -178,6 +189,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/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 00000000000..b083ae4c8d8 --- /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 d084bfbd7b9..eca4dd7878c 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,8 +17,10 @@ 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 class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -150,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: """ @@ -168,6 +179,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 00000000000..9881760089e --- /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 00000000000..6457d491d7d --- /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 00000000000..3f1b7224c92 --- /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 00000000000..82a854279e9 --- /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 00000000000..37bafe19629 --- /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 00000000000..3e3bb225434 --- /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 00000000000..d44e8e2ea65 --- /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 00000000000..876b5039dd2 --- /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 00000000000..a89fa03260b --- /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 00000000000..a3a3d20e304 --- /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 00000000000..03d45a2ed29 --- /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 00000000000..6de4d6e87d5 --- /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 00000000000..a4ead3fe0a1 --- /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 00000000000..7669ed2a289 --- /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 00000000000..e4c1156b2c6 --- /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 00000000000..f2bcc5e0f25 --- /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/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 00000000000..32a8994edaa --- /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 279a58ee0b3..105380f9c00 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,9 +17,11 @@ 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 + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -151,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: """ @@ -178,6 +189,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/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 00000000000..c229a5e7f98 --- /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 a560701e3b9..9a0beb1d50e 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,8 +17,10 @@ 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 class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -150,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: """ @@ -168,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/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 00000000000..10267e4948b --- /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 00000000000..4c95725f765 --- /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 00000000000..564f58ef895 --- /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 00000000000..f285df2b741 --- /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 00000000000..ec5f529450a --- /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 00000000000..5b028a29bbe --- /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 00000000000..4bc406fff20 --- /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 00000000000..720a1ae4906 --- /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 00000000000..92083c72f97 --- /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 00000000000..f73818a9150 --- /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 00000000000..a6ad49de5a0 --- /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 00000000000..1c63ced86bb --- /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 00000000000..3492a93ad98 --- /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 00000000000..a869ab0564f --- /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 00000000000..c52a04908de --- /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 00000000000..90b09a687e7 --- /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 ce0f807fa92..6a7cb8a8264 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,9 +17,11 @@ 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 + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class AccessPackageResourceItemRequestBuilder(BaseRequestBuilder): """ @@ -151,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: """ @@ -178,6 +189,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/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 00000000000..35882c21b8c --- /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 00000000000..ce7fe1c4f09 --- /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 7f7b3eab843..f6037807ad8 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,8 +17,10 @@ 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 class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -150,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: """ @@ -168,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/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 00000000000..8cb7557a151 --- /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 e83d783f0a6..9258c811a23 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,7 +17,9 @@ 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 class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -149,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: """ @@ -158,6 +169,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 00000000000..23d6cf8dd9d --- /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 00000000000..0d333ee1072 --- /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 00000000000..32a5532d46e --- /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 00000000000..320337892d3 --- /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 00000000000..57abad04006 --- /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 00000000000..f7a92b0ab62 --- /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 00000000000..bfbffbc0aef --- /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 00000000000..e0ee9df7d54 --- /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 00000000000..5f785229d89 --- /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 00000000000..cf7fdf5a333 --- /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 00000000000..94cc687d881 --- /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 00000000000..b4b03a3496e --- /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 00000000000..1a78f8806b0 --- /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 00000000000..99d03613131 --- /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 00000000000..24d294bce6a --- /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 00000000000..0ff4b0e0d4b --- /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/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 00000000000..f1f96a4d4bb --- /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 c2c14f146d0..303fd48018b 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,8 +17,10 @@ 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 class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -150,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: """ @@ -168,6 +179,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/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 00000000000..b417d24a767 --- /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 b832e5691bc..7383686a344 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,7 +17,9 @@ 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 class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -149,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: """ @@ -158,6 +169,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 00000000000..26e162ea6ab --- /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 00000000000..d9f6c260deb --- /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 00000000000..dbcc97fffd1 --- /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 00000000000..bb174e2f5e6 --- /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 00000000000..887ae0988e5 --- /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 00000000000..383cf1c5944 --- /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 00000000000..526aafc3030 --- /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 00000000000..4f901b2d5db --- /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 00000000000..54336020e0f --- /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 00000000000..3cb4ac4de6d --- /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 00000000000..9558abe869a --- /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 00000000000..2666340e2e2 --- /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 00000000000..635f3ca5576 --- /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 00000000000..d739402bcdb --- /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 00000000000..e030f7fd09c --- /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 00000000000..b00aefc656f --- /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 00000000000..324630fc9a1 --- /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 00000000000..98906e7cf3c --- /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 00000000000..e432eeba6ac --- /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 00000000000..e3f6d9b0728 --- /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 00000000000..9e1a8e538ad --- /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 00000000000..72666b6c7e5 --- /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 00000000000..6026687c5ff --- /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 00000000000..32c05f74b39 --- /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/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 1d60c631d2c..f5f4c639095 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 8b528d5134d..ec93c69e95f 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 78f45c37ee8..2b8f50d4963 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 938569ddbe5..35d4cab4d42 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 00000000000..20107f7cd9e --- /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 00000000000..62ba42bd0e9 --- /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 00000000000..b258c201a55 --- /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 067fc44a5d4..19c7e579df8 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,22 @@ 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 .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 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 +109,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 +177,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 +222,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 +249,24 @@ 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 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: """ @@ -258,6 +312,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/external_origin_resource_connectors/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/external_origin_resource_connectors/count/count_request_builder.py new file mode 100644 index 00000000000..4bb76b92eba --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/external_origin_resource_connectors/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/externalOriginResourceConnectors/$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/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 00000000000..2d4d50daf93 --- /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 00000000000..269114e7343 --- /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 fa40af6e3f0..111ae7adff1 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,9 +17,11 @@ 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 + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class AccessPackageResourceItemRequestBuilder(BaseRequestBuilder): """ @@ -151,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: """ @@ -178,6 +189,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/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 00000000000..44dc0957800 --- /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 00000000000..2edbb69ad91 --- /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 be7ccfdd164..ad4b9b711ca 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,8 +17,10 @@ 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 class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -150,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: """ @@ -168,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_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 00000000000..366b9e416e1 --- /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 8cd5923f2aa..6aa6c6f8f17 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,7 +17,9 @@ 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 class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -149,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: """ @@ -158,6 +169,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 00000000000..fc266293896 --- /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 00000000000..c9da98cb19a --- /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 00000000000..965ba158fff --- /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 00000000000..55be8b17cda --- /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 00000000000..0d84bb252b3 --- /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 00000000000..3503b935e20 --- /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 00000000000..b2171b5803a --- /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 00000000000..d0a90d0c27a --- /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 00000000000..413f4feb437 --- /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 00000000000..39645d20379 --- /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 00000000000..7fce8627356 --- /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 00000000000..90a7a3f2cfb --- /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 00000000000..393d636de13 --- /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 00000000000..af07de29fba --- /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 00000000000..261d31aeeff --- /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 00000000000..27dab21daf5 --- /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/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 00000000000..dae43db4ae4 --- /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 575e9dd4805..00ac4449e55 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,8 +17,10 @@ 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 class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -150,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: """ @@ -168,6 +179,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/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 00000000000..1036207389d --- /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 3936314337f..4a6f7db6c26 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,7 +17,9 @@ 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 class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -149,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: """ @@ -158,6 +169,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 00000000000..fac4fd606c2 --- /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 00000000000..e88ef675556 --- /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 00000000000..6cda57e0d20 --- /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 00000000000..d9ed4e90a0c --- /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 00000000000..2025cc853c8 --- /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 00000000000..15ce9e77e05 --- /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 00000000000..e3d6af075e6 --- /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 00000000000..87cf4957256 --- /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 00000000000..30445edf5dd --- /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 00000000000..8438f762270 --- /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 00000000000..d5faa3b0295 --- /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 00000000000..d6e3b1f2925 --- /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 00000000000..ff2fc4e5f82 --- /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 00000000000..32237423f6e --- /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 00000000000..ddee74d15a6 --- /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 00000000000..3aebdf5b8da --- /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 00000000000..d72042502a1 --- /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 00000000000..db03f1892c2 --- /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 00000000000..6d13876ab70 --- /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 00000000000..041e7a12013 --- /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 00000000000..665153fca29 --- /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 00000000000..e887f92f06e --- /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 00000000000..d818c41caf6 --- /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 00000000000..1e15d771d20 --- /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/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 00000000000..8dcfd736808 --- /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 82134166d77..817ef7b0f37 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,9 +17,11 @@ 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 + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -151,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: """ @@ -178,6 +189,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/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 00000000000..9457e66581e --- /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 e47746943f3..6a9cb6b45bb 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,8 +17,10 @@ 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 class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -150,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: """ @@ -168,6 +179,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 00000000000..aae4be34b6c --- /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 00000000000..f6e9a71b733 --- /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 00000000000..8afd66e20fb --- /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 00000000000..a3f077c1370 --- /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 00000000000..9ce31532896 --- /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 00000000000..7ff3f9b1394 --- /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 00000000000..651c353ae01 --- /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 00000000000..12da9c36161 --- /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 00000000000..2bcdb7adc17 --- /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 00000000000..6f238c9cbd3 --- /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 00000000000..8a3d489f543 --- /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 00000000000..889f74a429b --- /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 00000000000..6841020c42e --- /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 00000000000..eaa3b7bb8e8 --- /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 00000000000..8e63d9f74cd --- /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 00000000000..edadaa8258c --- /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/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 00000000000..8ceeb587443 --- /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 371a7b552c1..ebd4a155760 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,9 +17,11 @@ 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 + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -151,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: """ @@ -178,6 +189,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/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 00000000000..bf4243cd105 --- /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 aed5b84ac48..1743d449e2f 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,8 +17,10 @@ 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 class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -150,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: """ @@ -168,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/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 00000000000..65782c1652f --- /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 00000000000..c4776fb8f39 --- /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 00000000000..1721925da44 --- /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 00000000000..637ececcede --- /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 00000000000..d88422ea394 --- /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 00000000000..00222d85e64 --- /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 00000000000..97aa1df6e79 --- /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 00000000000..d0874139f1e --- /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 00000000000..897a9cad96d --- /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 00000000000..29874a762b2 --- /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 00000000000..baf1d7b6dad --- /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 00000000000..5eca0bea91d --- /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 00000000000..6b9ca5b85a3 --- /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 00000000000..d0c8c81cfce --- /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 00000000000..70934cb815b --- /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 00000000000..4b94da46cba --- /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 afff4e4b59c..5aa7a6e4d4c 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,9 +17,11 @@ 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 + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class AccessPackageResourceItemRequestBuilder(BaseRequestBuilder): """ @@ -151,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: """ @@ -178,6 +189,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/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 00000000000..7128c0caf19 --- /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 00000000000..21c1d96fd02 --- /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 41861d94fa8..aa78abaa077 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,8 +17,10 @@ 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 class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -150,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: """ @@ -168,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/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 00000000000..6fde96fa7a6 --- /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 1894ed15351..70c7d104a94 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,7 +17,9 @@ 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 class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -149,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: """ @@ -158,6 +169,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 00000000000..ccdd1f0843a --- /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 00000000000..8c624dc6a31 --- /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 00000000000..0f547109df5 --- /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 00000000000..e349a413a32 --- /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 00000000000..b70ba8bf268 --- /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 00000000000..a2472072484 --- /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 00000000000..179d32d5bb9 --- /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 00000000000..d26e37e371d --- /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 00000000000..7f715e70ba4 --- /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 00000000000..0c21c4a18de --- /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 00000000000..3d32fe278c7 --- /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 00000000000..5558b91d837 --- /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 00000000000..11559bad782 --- /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 00000000000..58b682b30c8 --- /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 00000000000..21b16da7716 --- /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 00000000000..95ce2089a5d --- /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/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 00000000000..c266c8709de --- /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 a9c52f3fbf0..c2abe370e13 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,8 +17,10 @@ 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 class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -150,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: """ @@ -168,6 +179,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/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 00000000000..1b55073ab19 --- /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 f312676e3ce..a58159479ec 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,7 +17,9 @@ 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 class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -149,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: """ @@ -158,6 +169,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 00000000000..ca300f08da1 --- /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 00000000000..bdd6478e013 --- /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 00000000000..4c7fc91eed6 --- /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 00000000000..a2858995ae0 --- /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 00000000000..a79f1fe9220 --- /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 00000000000..f27cae98196 --- /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 00000000000..015c64da1b5 --- /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 00000000000..92ed028b43e --- /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 00000000000..24df0e4bc14 --- /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 00000000000..4485e53a494 --- /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 00000000000..e117df474a5 --- /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 00000000000..c1444c375c7 --- /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 00000000000..2bf03c52dc2 --- /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 00000000000..0f3ddb76a1c --- /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 00000000000..6fd27ac053e --- /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 00000000000..55c405b27d5 --- /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 00000000000..70174ab88cc --- /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 00000000000..60267936504 --- /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 00000000000..a9bb34a8c71 --- /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 00000000000..84bc3147a8f --- /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 00000000000..11dbe62d830 --- /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 00000000000..52576f4d3b4 --- /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 00000000000..82512b365a3 --- /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 00000000000..8f3737af595 --- /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/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 00000000000..26a0bdb3617 --- /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 5e03fb7180b..efa8548889c 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,9 +17,11 @@ 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 + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -151,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: """ @@ -178,6 +189,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/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 00000000000..0dddf1210f8 --- /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 afe8bf99aff..4a79dd63775 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,8 +17,10 @@ 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 class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -150,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: """ @@ -168,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/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 00000000000..50e88dbf243 --- /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 743976a1964..d49174f073a 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,7 +17,9 @@ 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 class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -149,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: """ @@ -158,6 +169,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 00000000000..8ccf0e36e28 --- /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 00000000000..239a84a6de0 --- /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 00000000000..4063b6394e2 --- /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 00000000000..63a5923b8b9 --- /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 00000000000..32aed5588f4 --- /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 00000000000..1c5a3958446 --- /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 00000000000..fababe16908 --- /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 00000000000..fd6eb76cc93 --- /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 00000000000..0132263be9d --- /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 00000000000..e58df887418 --- /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 00000000000..28d04d1f5c6 --- /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 00000000000..c3123686a17 --- /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 00000000000..dcbe714203e --- /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 00000000000..6a4547525cf --- /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 00000000000..8581a71e72f --- /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 00000000000..40ff3e73390 --- /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/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 00000000000..7e2a794c81e --- /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 40cb3662805..fb187a0599b 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,8 +17,10 @@ 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 class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -150,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: """ @@ -168,6 +179,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/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 00000000000..3c3abf575e5 --- /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 0a01dfecd85..8e299884001 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,7 +17,9 @@ 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 class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -149,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: """ @@ -158,6 +169,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 00000000000..a2881104422 --- /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 00000000000..1d104a934b2 --- /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 00000000000..386a64e777f --- /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 00000000000..2f0366ee6f0 --- /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 00000000000..d730088d3da --- /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 00000000000..24f7bf39929 --- /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 00000000000..f40247cf0da --- /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 00000000000..f11dbc3a214 --- /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 00000000000..1e903460bb8 --- /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 00000000000..cb746249d9e --- /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 00000000000..292f121b816 --- /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 00000000000..31cfeecbe85 --- /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 00000000000..faa6ec8b1bc --- /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 00000000000..8fd3c354481 --- /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 00000000000..ce8d7dc0b82 --- /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 00000000000..0da559245f1 --- /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 00000000000..6491dbf9af2 --- /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 00000000000..97de12cf3f1 --- /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 00000000000..d4c4a14277d --- /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 00000000000..3828a3b75e9 --- /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 00000000000..1cb08aa8771 --- /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 00000000000..6a5a6a9ed36 --- /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 00000000000..a6cba1f74e6 --- /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 00000000000..ada4c68beed --- /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/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 00000000000..e2e6c9c5ddf --- /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 f196cd35ec3..5c5e40cae09 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,9 +17,11 @@ 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 + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -151,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: """ @@ -178,6 +189,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/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 00000000000..b28aabdf69c --- /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 2903a63d2d5..613acf1ac8c 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,8 +17,10 @@ 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 class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -150,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: """ @@ -168,6 +179,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 00000000000..7bfecdea724 --- /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 00000000000..773087880e8 --- /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 00000000000..6213a51e665 --- /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 00000000000..fab958775de --- /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 00000000000..b4b0dd6ac0b --- /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 00000000000..bbba97fda6b --- /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 00000000000..7a4016a76d5 --- /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 00000000000..4f1762ee6ea --- /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 00000000000..f0504f6e128 --- /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 00000000000..e9af5d757e6 --- /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 00000000000..dadeb1e5673 --- /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 00000000000..8e9e5c535a7 --- /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 00000000000..8e063025843 --- /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 00000000000..463422a8afc --- /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 00000000000..43bd581b472 --- /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 00000000000..23a8dfc6832 --- /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/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 00000000000..e5b164d0d2d --- /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 fb6cb947a01..b9075721218 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,9 +17,11 @@ 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 + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -151,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: """ @@ -178,6 +189,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/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 00000000000..de6354fc222 --- /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 d842be10536..4987b1fe507 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,8 +17,10 @@ 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 class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -150,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: """ @@ -168,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/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 00000000000..f0af8e891df --- /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 00000000000..f7b0731bfe7 --- /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 00000000000..5a41618e891 --- /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 00000000000..d78d89e657a --- /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 00000000000..5301696d569 --- /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 00000000000..5e5046d659c --- /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 00000000000..3c113f040e5 --- /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 00000000000..35eec8f94ef --- /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 00000000000..d3cd3e5f176 --- /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 00000000000..41c0e2a646b --- /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 00000000000..890c3f0004f --- /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 00000000000..4e2ed6d41f1 --- /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 00000000000..fb9cc5abf96 --- /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 00000000000..37117158a8c --- /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 00000000000..23ea638c005 --- /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 00000000000..18745df973d --- /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 fa751c074a0..95df5bc4310 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,9 +17,11 @@ 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 + from .upload_sessions.upload_sessions_request_builder import UploadSessionsRequestBuilder class AccessPackageResourceItemRequestBuilder(BaseRequestBuilder): """ @@ -151,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: """ @@ -178,6 +189,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/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 00000000000..941330f8776 --- /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 00000000000..51cce4b5d16 --- /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 0747f4a88b0..0e92f14c693 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,8 +17,10 @@ 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 class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -150,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: """ @@ -168,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/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 00000000000..4a46b7178b8 --- /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 2a9738bb7b5..a36bffcf15a 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,7 +17,9 @@ 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 class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -149,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: """ @@ -158,6 +169,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 00000000000..74e3155b672 --- /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 00000000000..e8d56f43b55 --- /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 00000000000..f77325ce785 --- /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 00000000000..8bdb7fb33dc --- /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 00000000000..0675274f5ab --- /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 00000000000..21231ee375d --- /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 00000000000..d55c351aab4 --- /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 00000000000..922a2ed6efb --- /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 00000000000..ecfc1c9f449 --- /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 00000000000..4042365d868 --- /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 00000000000..6aba8385b83 --- /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 00000000000..08493cead39 --- /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 00000000000..9089eb24ce4 --- /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 00000000000..8d13533c024 --- /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 00000000000..22188f72046 --- /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 00000000000..e6f32d2960c --- /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/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 00000000000..6733517768f --- /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 d46d21e1be9..3f28625e176 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,8 +17,10 @@ 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 class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -150,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: """ @@ -168,6 +179,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/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 00000000000..1bbff47dfc3 --- /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 4d46c64277d..9a0caa5a9e7 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,7 +17,9 @@ 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 class ResourceRequestBuilder(BaseRequestBuilder): """ @@ -149,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: """ @@ -158,6 +169,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 00000000000..37cc47187ae --- /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 00000000000..e044762c89b --- /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 00000000000..90622918d75 --- /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 00000000000..56f89d6ff7f --- /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 00000000000..b534f886d87 --- /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 00000000000..3d6b3e6f2bb --- /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 00000000000..dec50602f4f --- /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 00000000000..d64acd2d8c6 --- /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 00000000000..b7f304b49a0 --- /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 00000000000..9d6c7d1b2cb --- /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 00000000000..5e12588da09 --- /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 00000000000..1c17f500e96 --- /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 00000000000..e5a076e8f5c --- /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 00000000000..6bf6c3a7343 --- /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 00000000000..aeab855d649 --- /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 00000000000..e2fa7c7ef6a --- /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 00000000000..942d07d196a --- /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 00000000000..43a342eadaf --- /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 00000000000..75359d87907 --- /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 00000000000..54df684e83b --- /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 00000000000..c19c7d09876 --- /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 00000000000..515a47da464 --- /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 00000000000..e9419d2027d --- /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 00000000000..857c954f10e --- /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/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 00000000000..283a9d00d7c --- /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 00000000000..8d765909c1b --- /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 00000000000..3a7d1e83c16 --- /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 00000000000..15bf01538b5 --- /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 00000000000..acafc567d09 --- /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/identity_governance_request_builder.py b/msgraph/generated/identity_governance/identity_governance_request_builder.py index dc1370ec2f5..c7e69253e15 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/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 00000000000..3d645a4ac05 --- /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 00000000000..ec65f1045ee --- /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/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 00000000000..324cbecd338 --- /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 00000000000..8661253b71e --- /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 00000000000..4226d4d8aa2 --- /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 00000000000..485e59d85b5 --- /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 00000000000..9d265c91931 --- /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 00000000000..99771d0f28d --- /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 00000000000..0547a9f17f4 --- /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 3126d3d7449..4287a95a085 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 00000000000..42c4103041b --- /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 00000000000..e3696a47fda --- /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 00000000000..877cc46cc6d --- /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/run_item_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/run_item_request_builder.py index 0eb5b021edd..272da7346ab 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 00000000000..47ba152485a --- /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 00000000000..0807af52e8f --- /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 00000000000..fed58bb5086 --- /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 00000000000..472c86eb39a --- /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 00000000000..e5c6164a802 --- /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 00000000000..5d6bdd23608 --- /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 00000000000..5bcf80dc715 --- /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 00000000000..37e6a620b0a --- /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 00000000000..bc86c8e4cbf --- /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 00000000000..7d846f4e901 --- /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 00000000000..6a3e4310876 --- /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 00000000000..f36cc32d0f2 --- /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 00000000000..3292ef3edae --- /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 00000000000..c58448c43e2 --- /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 00000000000..2b4ca7a5e19 --- /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 00000000000..37bc75319c0 --- /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 00000000000..6390a75ea46 --- /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/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 78e0e25db3f..f312ab51188 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 262e10e883a..cb81b312f1e 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/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 00000000000..d50bc820c9a --- /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 00000000000..0c3978aa98e --- /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 00000000000..ab1a325d47b --- /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 00000000000..3919a4c9f38 --- /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 00000000000..b05f15bee77 --- /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 00000000000..7d4bfb5f38f --- /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 00000000000..71d247a9491 --- /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 00000000000..0362f361a10 --- /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 00000000000..d1a28b01394 --- /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 00000000000..d54f151203c --- /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 00000000000..a8d72b07967 --- /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 00000000000..4561492a5d8 --- /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 00000000000..325c123d2ac --- /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 00000000000..94b09ad4ebe --- /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 00000000000..4286579834e --- /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 00000000000..67a5f77eec0 --- /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 00000000000..20e5f3f15b8 --- /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/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 0e15ab59c7b..8205bbf972f 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 1b720a0dfcb..eb8dfd8b78f 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 47bc6b09268..a7c3066c3b6 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 23fca2bb84f..febf3738920 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 eacdd698c47..d93a944c74d 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,10 +21,17 @@ 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 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 .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 @@ -160,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: """ @@ -169,6 +185,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 +212,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 +239,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: """ @@ -196,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/deleted_items/workflows/workflows_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/workflows_request_builder.py index 3838bc97558..02859bf293d 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 b4ef5c91e5f..3ab2ce63df7 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 e8e63628a82..c9bd88973b5 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 e59781504ae..fe739487c44 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 a3eabf0f765..24a7355728d 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 736ebe211cb..b612b73dbfd 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_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 00000000000..38752e63009 --- /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 00000000000..3ced9023e84 --- /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/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 00000000000..0498211b6aa --- /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 00000000000..401900c7854 --- /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 00000000000..13834f0cabd --- /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 00000000000..91bbfcc2104 --- /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 00000000000..be5330d238c --- /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 00000000000..05fac4a952e --- /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 00000000000..57ef2920e59 --- /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 509d0c63660..743a36c10c5 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 00000000000..e7bba2ff7de --- /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 00000000000..884c1d9c2b4 --- /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 00000000000..b9dc33f9650 --- /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/run_item_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/run_item_request_builder.py index f9f7cd5fee3..5cf5cd8bbcd 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 00000000000..8b37a8db2dc --- /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 00000000000..f04e02b56ba --- /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 00000000000..ebfe3a2bb6d --- /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 00000000000..97d474d8dbd --- /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 00000000000..77239787de8 --- /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 00000000000..47eadb80366 --- /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 00000000000..c07415ef258 --- /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 00000000000..ccb5dcacd94 --- /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 00000000000..1d0e348125e --- /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 00000000000..46f196428c0 --- /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 00000000000..5a42e76a774 --- /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 00000000000..88b5ee147f1 --- /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 00000000000..1565339e9da --- /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 00000000000..270c0dbf22d --- /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 00000000000..488431a8bc0 --- /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 00000000000..c84af5ad13d --- /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 00000000000..081b5b1c5ca --- /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/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 35340d690b0..726f3f39f51 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 58911e9bb11..9c200f1ec47 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 e905b29a87c..d28f52bf08a 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 9a912c46419..02a7b50d697 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 54e5f2319ec..f7c82071210 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/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 00000000000..a164c9bd191 --- /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 00000000000..7454cf5c622 --- /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 00000000000..e78a728537e --- /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 00000000000..3f7b37e6108 --- /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 00000000000..17cc72d46ac --- /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 00000000000..add4799f1c7 --- /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 00000000000..b7cac9ab876 --- /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 00000000000..a213b4d522e --- /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 00000000000..177665e0382 --- /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 00000000000..e9c3f9da294 --- /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 00000000000..b1f45658e6f --- /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 00000000000..a7bfcf621d0 --- /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 00000000000..49901462bef --- /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 00000000000..258d3282b88 --- /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 00000000000..bb582e14c66 --- /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 00000000000..07f8b783bd2 --- /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 00000000000..9e670754170 --- /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/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 58f8cffd892..b5f649649dc 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 486e2362ee2..d7e48d4b0ba 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 080c1fed0a0..9d542810383 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 3b946d6a1c5..4fc45d74c3b 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 1157ba426ed..538e9a16bce 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 698717899a7..54e07a84a83 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 f2bd9ec891f..3ae203c3d16 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,10 +21,17 @@ 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 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 .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 @@ -45,7 +52,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 +116,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 """ @@ -199,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: """ @@ -208,6 +224,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 +251,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 +278,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: """ @@ -235,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/identity_governance/lifecycle_workflows/workflows/workflows_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/workflows_request_builder.py index 4330e3a045f..a3dcb3c9dbc 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/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 00000000000..f8fd55a5a7c --- /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 00000000000..7d1a84a3b45 --- /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 00000000000..119a76c775c --- /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 d79a590f201..99690f94d38 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 00000000000..90b61dea739 --- /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 00000000000..210fca079d6 --- /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/group/group_request_builder.py b/msgraph/generated/identity_governance/privileged_access/group/group_request_builder.py index d195e4ceafd..d4677ac92b5 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 00000000000..66ddc36ecdf --- /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 00000000000..eff74486ef1 --- /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 00000000000..45803f26007 --- /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/identity_governance/privileged_access/privileged_access_request_builder.py b/msgraph/generated/identity_governance/privileged_access/privileged_access_request_builder.py index d4191ae68f8..b1566131a60 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/information_protection/bitlocker/recovery_keys/recovery_keys_request_builder.py b/msgraph/generated/information_protection/bitlocker/recovery_keys/recovery_keys_request_builder.py index a2db68b1ff8..a82d5ed59bf 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 efe6f71dbfc..626a45d18d5 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 @@ -773,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 @@ -856,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 @@ -5300,6 +5228,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 +6246,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 @@ -23700,6 +23984,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 @@ -23847,6 +24175,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 @@ -26585,9 +26914,12 @@ 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|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 +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 @@ -26869,6 +27201,285 @@ 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.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 @@ -26940,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 @@ -29749,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 @@ -29793,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 @@ -51829,6 +52865,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 @@ -51836,6 +52873,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 @@ -52022,6 +53141,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 @@ -52082,6 +53202,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 @@ -52094,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 @@ -52138,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 @@ -56501,7 +57723,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 @@ -56510,18 +57731,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] @@ -56711,18 +57920,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] @@ -56734,34 +57931,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 @@ -57034,35 +58221,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 @@ -57083,16 +58252,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 @@ -57190,16 +58356,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 @@ -66311,6 +67473,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 @@ -66318,6 +67481,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 @@ -66503,6 +67748,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 @@ -66563,6 +67809,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 @@ -66575,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 @@ -66619,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 @@ -81706,6 +83054,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 @@ -81868,6 +83217,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 @@ -81895,6 +83245,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 @@ -82161,6 +83534,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] @@ -82168,6 +83550,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 @@ -82181,6 +83565,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 @@ -82482,6 +83891,1504 @@ 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_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 +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.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 +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_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 +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.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 +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] @@ -82733,6 +85640,2461 @@ 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.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 +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|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]] +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.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 +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|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]] +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|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]] +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.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 +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.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 +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|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]] +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.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 +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|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]] +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.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 +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|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]] +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.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 +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|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]] +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.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 +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|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]] +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.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 +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|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]] +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] @@ -83444,6 +88806,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 @@ -83463,6 +88837,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]] @@ -83473,6 +88848,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 @@ -83571,6 +88947,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 @@ -83590,6 +88978,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]] @@ -83599,6 +88988,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 @@ -83654,6 +89044,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] @@ -83677,6 +89191,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] @@ -83708,6 +89346,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 @@ -83727,6 +89377,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]] @@ -83737,6 +89388,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 @@ -83782,6 +89434,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 @@ -83801,6 +89465,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]] @@ -83810,6 +89475,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 @@ -83865,6 +89531,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] @@ -83941,6 +89731,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] @@ -83983,6 +89897,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 +90531,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] @@ -84723,6 +90827,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 @@ -84742,6 +90858,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]] @@ -84752,6 +90869,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 @@ -84850,6 +90968,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 @@ -84869,6 +90999,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]] @@ -84878,6 +91009,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 @@ -84933,6 +91065,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] @@ -84956,6 +91212,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] @@ -85001,6 +91381,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]] @@ -85011,6 +91392,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 @@ -85025,6 +91407,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 @@ -85077,6 +91471,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 @@ -85096,6 +91502,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]] @@ -85105,6 +91512,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 @@ -85150,6 +91558,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 @@ -85169,6 +91589,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]] @@ -85177,8 +91598,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] @@ -85202,6 +91748,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] @@ -85268,6 +91938,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 @@ -85287,6 +91969,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]] @@ -85296,6 +91979,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 @@ -85341,6 +92025,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 @@ -85360,6 +92056,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]] @@ -85368,8 +92065,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] @@ -85393,6 +92215,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] @@ -85416,6 +92362,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] @@ -85482,6 +92552,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 @@ -85501,6 +92583,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]] @@ -85511,6 +92594,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 @@ -85556,6 +92640,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 @@ -85575,6 +92671,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]] @@ -85584,6 +92681,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 @@ -85639,6 +92737,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] @@ -85715,6 +92937,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] @@ -85937,6 +93283,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,13 +93345,17 @@ 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|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]] @@ -85962,11 +93365,66 @@ 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 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 @@ -86020,6 +93478,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]] @@ -86030,6 +93489,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 @@ -86044,6 +93504,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 @@ -86096,6 +93568,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 @@ -86115,6 +93599,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]] @@ -86124,6 +93609,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 @@ -86169,6 +93655,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 @@ -86188,6 +93686,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]] @@ -86196,8 +93695,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] @@ -86221,6 +93845,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] @@ -86287,6 +94035,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 @@ -86306,6 +94066,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]] @@ -86315,6 +94076,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 @@ -86360,6 +94122,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 @@ -86379,6 +94153,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]] @@ -86387,8 +94162,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] @@ -86412,6 +94312,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] @@ -86435,6 +94459,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] @@ -86676,6 +94824,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 @@ -86695,6 +94855,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]] @@ -86705,6 +94866,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 @@ -86803,6 +94965,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 @@ -86822,6 +94996,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]] @@ -86831,6 +95006,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 @@ -86886,6 +95062,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] @@ -86909,6 +95209,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] @@ -86954,6 +95378,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]] @@ -86964,6 +95389,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 @@ -86978,6 +95404,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 @@ -87030,6 +95468,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 @@ -87049,6 +95499,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]] @@ -87058,6 +95509,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 @@ -87103,6 +95555,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 @@ -87122,6 +95586,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]] @@ -87130,8 +95595,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] @@ -87155,6 +95745,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] @@ -87221,6 +95935,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 @@ -87240,6 +95966,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]] @@ -87249,6 +95976,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 @@ -87294,6 +96022,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 @@ -87313,6 +96053,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]] @@ -87321,8 +96062,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] @@ -87346,6 +96212,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] @@ -87369,6 +96359,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] @@ -87435,6 +96549,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 @@ -87454,6 +96580,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]] @@ -87464,6 +96591,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 @@ -87509,6 +96637,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 @@ -87528,6 +96668,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]] @@ -87537,6 +96678,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 @@ -87592,6 +96734,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] @@ -87668,6 +96934,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] @@ -87703,6 +97093,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 @@ -87722,6 +97124,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]] @@ -87732,6 +97135,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 @@ -87777,6 +97181,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 @@ -87796,6 +97212,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]] @@ -87805,6 +97222,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 @@ -87850,6 +97268,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 @@ -87869,6 +97299,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]] @@ -87877,8 +97308,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] @@ -87902,6 +97458,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] @@ -87968,6 +97648,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 @@ -87987,6 +97679,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]] @@ -87996,6 +97689,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 @@ -88041,6 +97735,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 @@ -88060,6 +97766,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]] @@ -88068,8 +97775,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] @@ -88093,6 +97925,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] @@ -88116,6 +98072,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] @@ -88183,6 +98263,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 @@ -88202,6 +98294,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]] @@ -88212,6 +98305,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 @@ -88310,6 +98404,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 @@ -88329,6 +98435,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]] @@ -88338,6 +98445,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 @@ -88393,6 +98501,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] @@ -88416,6 +98648,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] @@ -88447,6 +98803,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 @@ -88466,6 +98834,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]] @@ -88476,6 +98845,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 @@ -88521,6 +98891,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 @@ -88540,6 +98922,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]] @@ -88549,6 +98932,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 @@ -88604,6 +98988,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] @@ -88680,6 +99188,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] @@ -88744,6 +99376,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]] @@ -88754,6 +99387,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 @@ -88768,6 +99402,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 @@ -88820,6 +99466,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 @@ -88839,6 +99497,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]] @@ -88848,6 +99507,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 @@ -88893,6 +99553,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 @@ -88912,6 +99584,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]] @@ -88920,8 +99593,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] @@ -88945,6 +99743,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] @@ -89011,6 +99933,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 @@ -89030,6 +99964,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]] @@ -89039,6 +99974,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 @@ -89084,6 +100020,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 @@ -89103,6 +100051,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]] @@ -89111,8 +100060,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] @@ -89136,6 +100210,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] @@ -89159,6 +100357,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] @@ -89200,6 +100522,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 @@ -89208,6 +100614,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 @@ -89651,6 +101058,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 @@ -89670,6 +101096,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 +101143,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 +101187,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 @@ -89764,11 +101297,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 @@ -90244,6 +102020,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 @@ -91388,12 +103406,19 @@ 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 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|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 @@ -91829,6 +103854,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 @@ -91848,6 +103892,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 +103939,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 +103983,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 @@ -91942,11 +104093,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 @@ -92422,6 +104816,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 @@ -93567,13 +106203,20 @@ 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 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|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 @@ -93838,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] @@ -94280,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 @@ -94294,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] @@ -94898,11 +107620,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] @@ -94911,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 @@ -96213,6 +108990,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 +109061,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 @@ -96415,6 +109197,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 @@ -96474,6 +109258,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 @@ -96750,6 +109546,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 @@ -96763,6 +109561,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 @@ -96888,6 +109688,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 +109759,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]] @@ -96980,6 +109846,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 @@ -96990,6 +109870,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 @@ -97095,6 +109981,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]] @@ -97125,6 +110013,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 @@ -97136,6 +110026,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 @@ -97162,6 +110054,22 @@ 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.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]] @@ -97177,10 +110085,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]] @@ -97196,6 +110136,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 @@ -97237,6 +110181,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]] @@ -97259,6 +110216,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 @@ -97291,8 +110266,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] @@ -97392,6 +110379,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 @@ -97720,6 +110709,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] @@ -97738,6 +110729,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] @@ -98349,6 +111342,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 +112182,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 +112205,303 @@ 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.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 +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 @@ -99213,22 +112516,48 @@ 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 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 +112862,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 @@ -100482,6 +113815,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 @@ -100565,6 +113916,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 @@ -101109,6 +114462,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 @@ -101200,6 +114572,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 @@ -101233,6 +114685,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] @@ -101458,6 +114912,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 @@ -104079,6 +117581,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 @@ -105333,6 +118837,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 @@ -105424,6 +118949,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 @@ -106497,6 +120038,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 @@ -106674,6 +120217,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] @@ -106808,6 +120354,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 +120499,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 +120508,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 +120534,95 @@ 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|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 +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|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 +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|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] +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|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 +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::|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.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]] @@ -107093,6 +120761,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 @@ -107127,6 +120797,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 @@ -107134,6 +120806,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 @@ -107230,6 +120904,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 @@ -107246,6 +120950,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 @@ -107258,6 +120998,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 @@ -107328,6 +121076,121 @@ 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]] +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 @@ -107434,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 @@ -107575,6 +121442,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]] @@ -107870,6 +121750,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 @@ -108008,6 +121920,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 @@ -108109,6 +122033,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 @@ -108306,9 +122232,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 @@ -108341,7 +122269,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 @@ -108350,6 +122279,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 @@ -109899,9 +123829,15 @@ 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|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 +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 @@ -110079,6 +124015,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] @@ -111909,6 +125846,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 +126088,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 +126356,25 @@ 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|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] @@ -112421,6 +126388,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 +126442,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 +126621,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]] @@ -112512,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 @@ -112753,6 +126902,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]] @@ -113175,6 +127325,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 @@ -113204,6 +127356,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 @@ -113288,6 +127452,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 @@ -113447,12 +127612,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]] @@ -113580,6 +127792,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 @@ -114335,6 +128562,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 @@ -114409,6 +128721,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 +128777,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 +128806,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 @@ -114504,6 +128822,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] @@ -114551,13 +128871,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]] @@ -114620,6 +128949,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]] @@ -114685,6 +129027,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 +129314,62 @@ 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]] +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 @@ -114982,6 +129384,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 @@ -115007,6 +129411,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 @@ -115024,6 +129430,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]] @@ -115032,6 +129462,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] @@ -115039,6 +129477,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 @@ -115066,6 +129506,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 @@ -115074,10 +129516,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 @@ -115085,6 +129529,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 +129551,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 +129587,93 @@ 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.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 +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]] @@ -115169,6 +129705,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] @@ -115213,6 +129751,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 @@ -115290,6 +129890,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 @@ -115523,9 +130125,17 @@ 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|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] @@ -115565,6 +130175,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 @@ -115600,6 +130212,20 @@ 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.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 +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 @@ -115656,6 +130282,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 @@ -115688,6 +130324,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 @@ -116291,6 +130929,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 @@ -117920,6 +132560,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 @@ -117966,6 +132608,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 @@ -118283,6 +132927,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 @@ -118581,6 +133290,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 @@ -120974,6 +135685,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 @@ -121218,6 +136003,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]] @@ -121261,6 +136070,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 @@ -121269,6 +136085,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 +136113,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 @@ -122274,6 +137113,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 @@ -122294,6 +137135,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 @@ -122403,6 +137246,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 @@ -123280,6 +138129,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 +138560,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 +138789,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 @@ -124319,6 +139229,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 @@ -124337,6 +139249,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 @@ -124807,6 +139731,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 @@ -124863,6 +139789,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]] @@ -126698,6 +141636,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 @@ -126879,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 @@ -126982,6 +141924,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 @@ -127117,6 +142061,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 @@ -128411,6 +143357,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 @@ -128559,6 +143567,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]] @@ -128683,6 +143714,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 @@ -128997,6 +144032,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 @@ -129597,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 @@ -129610,6 +144673,25 @@ 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 +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 @@ -129632,8 +144714,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 @@ -129675,6 +144755,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 +145745,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 +145828,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 +145844,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 +145881,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 +146132,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 +146158,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 +146441,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 +146501,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 +147160,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 +147247,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 +147350,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 +147485,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 +147717,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 +147847,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 +147891,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 +147951,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 +147967,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 +148014,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 +148085,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 +148270,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 +148295,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 +148332,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 +148672,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 +148694,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 +148737,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 +148779,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 +148849,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 +149147,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 +149294,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 +149531,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 +149561,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 +149701,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 +149932,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 +150097,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 +150127,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 +150147,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 +150227,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 +150247,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 +150681,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 +150717,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 +150831,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 +151091,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 +151242,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 +151269,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 +151299,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 +151452,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 +151466,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 +151498,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 +151548,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 +151561,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 +151592,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 +151652,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 +151786,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 +151877,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 +151893,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 +151988,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 +152154,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 +152184,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 +152210,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 +152311,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 +152385,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 +152477,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 +152499,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 +152515,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 +152538,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 +152618,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 +152655,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 +152928,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 +153048,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 @@ -135153,6 +153683,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 @@ -136068,6 +154604,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 @@ -136080,6 +154618,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 @@ -136091,6 +154631,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] @@ -136104,8 +154646,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 @@ -136979,6 +155527,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] @@ -137451,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 @@ -137882,6 +156444,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 @@ -137929,6 +156496,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 @@ -139223,6 +157805,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 @@ -140474,6 +159113,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 @@ -140764,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] @@ -140923,6 +159578,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 @@ -141282,6 +159949,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 @@ -141380,6 +160049,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 @@ -141459,12 +160130,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 @@ -142485,6 +161164,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 +161567,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]] @@ -143065,6 +161766,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 @@ -143081,6 +161784,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 @@ -143228,6 +161933,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 @@ -143306,6 +162015,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 @@ -143355,6 +162066,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 @@ -143364,6 +162077,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 @@ -143373,6 +162090,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 @@ -143397,10 +162120,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 @@ -147226,8 +165945,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 @@ -151105,6 +169822,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 @@ -151114,6 +169832,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 @@ -151146,9 +169917,11 @@ 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 +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 @@ -151172,6 +169945,77 @@ 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] +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] @@ -151208,11 +170052,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] @@ -151226,11 +170080,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] @@ -151410,6 +170274,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 +170604,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 @@ -156401,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] @@ -157624,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] @@ -158710,6 +177645,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 +177706,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 +178436,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 +179994,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 +180839,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 +180933,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] @@ -162321,6 +181522,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 @@ -162438,7 +181641,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 @@ -168966,6 +188171,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 @@ -168973,6 +188179,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 @@ -169158,6 +188446,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 @@ -169218,6 +188507,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 @@ -169230,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 @@ -169274,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 @@ -171923,6 +191314,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 @@ -171930,6 +191322,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 @@ -172115,6 +191589,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 @@ -172175,6 +191650,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 @@ -172187,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 @@ -172231,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 @@ -179999,6 +199576,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 +199874,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 @@ -183482,6 +203078,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 @@ -183656,6 +203488,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 @@ -186237,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 @@ -186279,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 @@ -195442,6 +215298,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 +216316,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 @@ -205804,6 +226016,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 @@ -210473,6 +230889,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 @@ -210611,6 +231071,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 +231277,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]] @@ -211571,6 +232107,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 @@ -211600,6 +232137,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 67e1cf1e438..5f8914dceec 100644 --- a/msgraph/generated/kiota-lock.json +++ b/msgraph/generated/kiota-lock.json @@ -1,8 +1,8 @@ { - "descriptionHash": "48D4568E795524402BA925BE4278BDF4BE0E64BE4060901024C3C949958FDD2992656314200D8B82B6E6406BD2E032C187F3FA9E0C48D513C527F1942ABA66F1", + "descriptionHash": "69696A6A0E6B0C446E2144BB6EA04E01713601E3448A463BAAB5112D4FE1A8CA2FEAB7731DA16DBD5CB6A6A8FE039C9934C019462E8777F3F8CC0A96C505B146", "descriptionLocation": "../../msgraph-metadata/clean_v10_openapi/openapi.yaml", "lockFileVersion": "1.0.0", - "kiotaVersion": "1.31.1", + "kiotaVersion": "1.35.0", "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 00000000000..c5f3b2bba3f --- /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 ae719f9ca62..354ff4ab4e1 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_assignment_request.py b/msgraph/generated/models/access_package_assignment_request.py index 2f1f1c8ebc2..32590271acf 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 00000000000..0d0168a4afc --- /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_package_resource.py b/msgraph/generated/models/access_package_resource.py index 234e86ce59c..6330e766757 100644 --- a/msgraph/generated/models/access_package_resource.py +++ b/msgraph/generated/models/access_package_resource.py @@ -10,7 +10,10 @@ 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 .external_origin_resource_connector import ExternalOriginResourceConnector from .entity import Entity @@ -26,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 @@ -38,6 +43,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 +55,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,13 +75,19 @@ 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 .external_origin_resource_connector import ExternalOriginResourceConnector 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 + 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)), @@ -73,11 +95,13 @@ 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()), "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) @@ -97,10 +121,12 @@ 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) 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/access_package_resource_role.py b/msgraph/generated/models/access_package_resource_role.py index 7b704a53968..86efc8fff80 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 73be8f398c2..b6ac3aca1b4 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 6d14c1d162a..d722e991502 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 00000000000..7df1e621830 --- /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 00000000000..97ab710ff41 --- /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 00000000000..4266506bc52 --- /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 00000000000..44d534d0f2f --- /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 00000000000..c74a482be11 --- /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 00000000000..c32e60dadc8 --- /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 00000000000..96d04e7affd --- /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 00000000000..e898220465e --- /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/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 00000000000..ce310c9d206 --- /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 00000000000..478d516376a --- /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 a4ae7a945a5..5546f0fca9d 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 5b64ffe9c7f..1e1a1934abc 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 @@ -22,6 +23,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). @@ -32,6 +35,8 @@ class AccessReviewInstanceDecisionItem(Entity, Parsable): justification: Optional[str] = None # The OdataType property odata_type: Optional[str] = None + # 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 # A link to the principal object. For example, https://graph.microsoft.com/v1.0/users/a6c7aecb-cbfd-4763-87ef-e91b4bd509d9. Read-only. @@ -63,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 @@ -79,10 +86,12 @@ 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)), "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()), @@ -107,10 +116,12 @@ 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) 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_access_package_resource.py b/msgraph/generated/models/access_review_instance_decision_item_access_package_resource.py new file mode 100644 index 00000000000..e3278c8a3b9 --- /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_apply_result.py b/msgraph/generated/models/access_review_instance_decision_item_apply_result.py new file mode 100644 index 00000000000..edcec8719f8 --- /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 00000000000..c4f41218b99 --- /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" + # Custom data to include with the decision. + custom_data: Optional[str] = None + # The name of the scope for the decision. + scope_display_name: Optional[str] = None + # The identifier of the scope for the decision. + 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 00000000000..7992ebaa7f8 --- /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 of the permission. + description: Optional[str] = None + # The display name of the permission. + display_name: Optional[str] = None + # The identifier of the permission. + id: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The type of the permission. + 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 6a29354446e..6bd7abcc008 100644 --- a/msgraph/generated/models/access_review_instance_decision_item_resource.py +++ b/msgraph/generated/models/access_review_instance_decision_item_resource.py @@ -7,7 +7,9 @@ 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_custom_data_provided_resource import AccessReviewInstanceDecisionItemCustomDataProvidedResource from .access_review_instance_decision_item_service_principal_resource import AccessReviewInstanceDecisionItemServicePrincipalResource @dataclass @@ -17,13 +19,15 @@ 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) + # Description of the resource. + description: Optional[str] = None # Display name of the resource display_name: Optional[str] = None # Identifier of the resource 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, and CustomDataProvidedResource. type: Optional[str] = None @staticmethod @@ -44,10 +48,18 @@ 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 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 @@ -60,14 +72,19 @@ 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_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()), @@ -83,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/access_review_instance_decision_item_service_principal_resource.py b/msgraph/generated/models/access_review_instance_decision_item_service_principal_resource.py index abf3cc8f497..d55295b465d 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 00000000000..24e25278d26 --- /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 00000000000..b1694da35af --- /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 00000000000..085d7725538 --- /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 00000000000..7cfe87e23be --- /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 4bdff1eb8ae..03561977522 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 00000000000..e15ab6d6116 --- /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 5b455865875..28d9bb605b5 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 df31010c58b..19eed1a9a6c 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/agent_identity.py b/msgraph/generated/models/agent_identity.py index cc8e8136eca..359f2898a01 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 a508562f63b..98200950915 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/agent_user.py b/msgraph/generated/models/agent_user.py index ea5159ccbd5..7fd303c4b22 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 00000000000..87a0b98d5d4 --- /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/api_application.py b/msgraph/generated/models/api_application.py index 10396443d00..a4071370587 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 c947243e60d..72e1ca4bba1 100644 --- a/msgraph/generated/models/application.py +++ b/msgraph/generated/models/application.py @@ -49,11 +49,11 @@ 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 - # 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_data_type.py b/msgraph/generated/models/application_data_type.py new file mode 100644 index 00000000000..0c5f792f8cd --- /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 00000000000..a1e357dc6df --- /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_permission_type.py b/msgraph/generated/models/application_permission_type.py new file mode 100644 index 00000000000..908d67d60c2 --- /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 00000000000..ad2f38fa389 --- /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 unique identifier of the permission. + id: Optional[str] = None + # The name of the permission. + 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/application_risk_factor_certificate_info.py b/msgraph/generated/models/application_risk_factor_certificate_info.py new file mode 100644 index 00000000000..cb5f4fe051b --- /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 00000000000..f11ff72efc6 --- /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 00000000000..efcf49c5a65 --- /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 00000000000..d8eff6e0360 --- /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 00000000000..d10acaf33f0 --- /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 00000000000..034c8d054b9 --- /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 00000000000..a965b2f9ec4 --- /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 00000000000..2c4044371d7 --- /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 61220d1132c..cf56e8eb42e 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/applications_required_resource_access.py b/msgraph/generated/models/applications_required_resource_access.py new file mode 100644 index 00000000000..17aecf82b2d --- /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 collection of resource permissions required by the application. + permissions: Optional[list[ApplicationResourcePermission]] = None + # The appId (client ID) of the resource that the application needs to access. + 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/approver_information_visibility.py b/msgraph/generated/models/approver_information_visibility.py new file mode 100644 index 00000000000..be685a59f24 --- /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_app_device_details.py b/msgraph/generated/models/authentication_app_device_details.py new file mode 100644 index 00000000000..29dbf720200 --- /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/authentication_behaviors.py b/msgraph/generated/models/authentication_behaviors.py index d4c6d4b7ef4..89100a2582f 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/authentication_methods_registration_campaign_include_target.py b/msgraph/generated/models/authentication_methods_registration_campaign_include_target.py index ed6c4f2f10e..6e4bac4ccd5 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 00000000000..79d32e85342 --- /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 00000000000..e3bcdb137cc --- /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 56dbd2519f4..4d6cfa39856 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/b2_b_registration_metrics_base.py b/msgraph/generated/models/b2_b_registration_metrics_base.py new file mode 100644 index 00000000000..aae700e90f6 --- /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 total number of inbound B2B guest users registered. + inbound_total_users: Optional[float] = None + # The OdataType property + odata_type: Optional[str] = None + # The total number of outbound B2B users from this tenant registered in other tenants. + outbound_total_users: Optional[float] = None + # The date and time when the metrics snapshot was taken. + 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 00000000000..d0e94dba910 --- /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" + # Timestamp that represents the date time that B2B registration data was initially aggregated. + 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 00000000000..1574271ffb2 --- /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" + # 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 + 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 00000000000..7f4acbbe025 --- /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 00000000000..e23b7fb6a06 --- /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 total number of applications accessed by inbound users in the last month. + inbound_monthly_total_applications: Optional[float] = None + # 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 total number of applications accessed by outbound users in the last month. + outbound_monthly_total_applications: Optional[float] = None + # The total number of unique outbound users with sign-in activity in the last month. + outbound_monthly_total_users: Optional[float] = None + # The date and time when the metrics snapshot was taken. + 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 00000000000..d6e33d96e3f --- /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" + # 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 + 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 00000000000..008dd9c5a10 --- /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" + # 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 + 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 00000000000..d893e8977cb --- /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/backup_restore_root.py b/msgraph/generated/models/backup_restore_root.py index 5cd99402713..28e102236c0 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/billing_metrics.py b/msgraph/generated/models/billing_metrics.py new file mode 100644 index 00000000000..7cc825e17fc --- /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 00000000000..1ae773e47e4 --- /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 number of foreign associated tenants with active billing management. + foreign_associated_tenant_billing_management_active_count: Optional[float] = None + # The total number of foreign associated tenants. + foreign_associated_tenant_count: Optional[float] = None + # The number of foreign associated tenants with active provisioning. + foreign_associated_tenant_provisioning_active_count: Optional[float] = None + # The number of local associated tenants with active billing management. + local_associated_tenant_billing_management_active_count: Optional[float] = None + # The total number of local associated tenants. + local_associated_tenant_count: Optional[float] = None + # The list of local associated tenant IDs. + local_associated_tenant_ids: Optional[list[str]] = None + # 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 date and time when the metrics snapshot was taken. + 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 00000000000..e0ec56c9708 --- /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): + # 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 + + @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 00000000000..8e2b6f5e894 --- /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 + # Timestamp that represents when billing metrics are aggregated and have sufficiently changed for the related tenant. + 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/channel.py b/msgraph/generated/models/channel.py index faf2f47eb58..5b4df53456c 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 746d940a4b5..f88d03deaf8 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 + # 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 # (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 4f1703b3620..be03901f130 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/cloud_communications.py b/msgraph/generated/models/cloud_communications.py index 43f501748c5..e869340317d 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/cloud_pc_service_plan.py b/msgraph/generated/models/cloud_pc_service_plan.py new file mode 100644 index 00000000000..c7773ff6a0f --- /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 00000000000..65ef1576032 --- /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/cloud_video_interop_info.py b/msgraph/generated/models/cloud_video_interop_info.py new file mode 100644 index 00000000000..4a4d7873a2a --- /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/conditional_access_policy.py b/msgraph/generated/models/conditional_access_policy.py index 3fa8f0d128d..b2c64de098d 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/connection_info.py b/msgraph/generated/models/connection_info.py index 8066171efa2..7f4b66e40e6 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 00000000000..9e9c870edcb --- /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/content_category.py b/msgraph/generated/models/content_category.py new file mode 100644 index 00000000000..e4a65076142 --- /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/control_configuration.py b/msgraph/generated/models/control_configuration.py new file mode 100644 index 00000000000..53db16d8892 --- /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 00000000000..07e3014ca61 --- /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 e0c0a38e7ab..c7ac10c6ace 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 00000000000..34fe6d49630 --- /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 00000000000..6d0c528eee7 --- /dev/null +++ b/msgraph/generated/models/copilot_package.py @@ -0,0 +1,166 @@ +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 .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 .entity import Entity + +@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 + 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 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 + 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 .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 + + 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)), + "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()), + "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)), + "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("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) + 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_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) + 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 00000000000..df51c3fcf2a --- /dev/null +++ b/msgraph/generated/models/copilot_package_detail.py @@ -0,0 +1,108 @@ +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 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 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 + odata_type: Optional[str] = None + # The sensitivity property + 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: + """ + Creates a new instance of the 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)), + "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) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param 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_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/copilot_package_request_status.py b/msgraph/generated/models/copilot_package_request_status.py new file mode 100644 index 00000000000..42ecb843295 --- /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 00000000000..a2cdc17facf --- /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/cross_cloud_azure_active_directory_tenant.py b/msgraph/generated/models/cross_cloud_azure_active_directory_tenant.py index 6115f000e50..f4a2a3db6af 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/cross_tenant_access_policy_configuration_default.py b/msgraph/generated/models/cross_tenant_access_policy_configuration_default.py index da2896eaa57..bcebb3215b3 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 366a333bfce..7d86b8d4aae 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,8 @@ 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 class CrossTenantAccessPolicyConfigurationPartner(AdditionalDataHolder, BackedModel, Parsable): @@ -42,12 +44,16 @@ 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. 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 +83,8 @@ 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 from .cross_tenant_access_policy_b2_b_setting import CrossTenantAccessPolicyB2BSetting @@ -86,6 +94,8 @@ 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]] = { "appServiceConnectInbound": lambda n : setattr(self, 'app_service_connect_inbound', n.get_object_value(CrossTenantAccessPolicyAppServiceConnectSetting)), @@ -98,9 +108,11 @@ 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()), + "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)), } @@ -124,9 +136,11 @@ 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) + 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/cross_tenant_calendar_availability_basic.py b/msgraph/generated/models/cross_tenant_calendar_availability_basic.py new file mode 100644 index 00000000000..cbf7deef846 --- /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 00000000000..0810815fad5 --- /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 00000000000..2049ab1268d --- /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 00000000000..7cc6974413c --- /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 00000000000..b230043d1b5 --- /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 00000000000..58b1469a271 --- /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 00000000000..1203ae81202 --- /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 00000000000..5a2c16993d0 --- /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 00000000000..bbc30dcb17e --- /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 00000000000..9f05c76ac72 --- /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 00000000000..1edbff1326e --- /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/csa_star_level.py b/msgraph/generated/models/csa_star_level.py new file mode 100644 index 00000000000..cedabb8a51f --- /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/custom_callout_extension.py b/msgraph/generated/models/custom_callout_extension.py index 565eaeb4c20..b44b6a5826c 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 00000000000..4b6498fb294 --- /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_data_provided_resource.py b/msgraph/generated/models/custom_data_provided_resource.py new file mode 100644 index 00000000000..cf0d07d2d5d --- /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 00000000000..ec4d873d0cb --- /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 00000000000..080f12266bb --- /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 00000000000..ebd9caf6148 --- /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 00000000000..0e4872a1d76 --- /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 00000000000..e9b6afd3dc0 --- /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 00000000000..b3ca1636f7c --- /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 00000000000..96102a565fb --- /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 00000000000..a4f5c13bcd7 --- /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 00000000000..53d7e657103 --- /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 00000000000..9ac349e2897 --- /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 00000000000..0d84b76a024 --- /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/custom_extension_data.py b/msgraph/generated/models/custom_extension_data.py index 270267f5d56..259585ca952 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/custom_extension_resource_type.py b/msgraph/generated/models/custom_extension_resource_type.py new file mode 100644 index 00000000000..9b92ccd6f20 --- /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/data_protection.py b/msgraph/generated/models/data_protection.py new file mode 100644 index 00000000000..dff5cda4feb --- /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 00000000000..47ff00d3dea --- /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 4ada0be4897..abf9ec5cbb1 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/delegated_admin_service_provider_constraints.py b/msgraph/generated/models/delegated_admin_service_provider_constraints.py new file mode 100644 index 00000000000..708bbdc4fc1 --- /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/delegated_administration_role_assignment.py b/msgraph/generated/models/delegated_administration_role_assignment.py new file mode 100644 index 00000000000..ed29047c482 --- /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 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 + # 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 + 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 00000000000..2f57847f7fd --- /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 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 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 collection of role templates that define the Microsoft Entra roles to be assigned. + 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/desk.py b/msgraph/generated/models/desk.py index 5b44dbdd3e9..1c783dedb72 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/device_app_management.py b/msgraph/generated/models/device_app_management.py index 30b476250ad..f9ff9d3bde9 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/directory.py b/msgraph/generated/models/directory.py index af335014aca..bc6989a34dc 100644 --- a/msgraph/generated/models/directory.py +++ b/msgraph/generated/models/directory.py @@ -12,9 +12,12 @@ 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 + from .remote_tenant_group import RemoteTenantGroup + from .tenant_governance import TenantGovernance from .entity import Entity @@ -38,8 +41,14 @@ 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 + # 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 + # Container for Microsoft Entra Tenant Governance capabilities. + tenant_governance: Optional[TenantGovernance] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> Directory: @@ -64,9 +73,12 @@ 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 + from .remote_tenant_group import RemoteTenantGroup + from .tenant_governance import TenantGovernance from .administrative_unit import AdministrativeUnit from .attribute_set import AttributeSet @@ -75,9 +87,12 @@ 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 + 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)), @@ -88,7 +103,10 @@ 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)), + "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) @@ -111,6 +129,9 @@ 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("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 3fda42e405b..d4a918f200b 100644 --- a/msgraph/generated/models/directory_object.py +++ b/msgraph/generated/models/directory_object.py @@ -28,7 +28,9 @@ 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_resource import GroupResource from .group_setting_template import GroupSettingTemplate from .home_realm_discovery_policy import HomeRealmDiscoveryPolicy from .identity_security_defaults_enforcement_policy import IdentitySecurityDefaultsEnforcementPolicy @@ -38,6 +40,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 @@ -153,10 +156,18 @@ 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 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 @@ -193,6 +204,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 @@ -250,7 +265,9 @@ 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_resource import GroupResource from .group_setting_template import GroupSettingTemplate from .home_realm_discovery_policy import HomeRealmDiscoveryPolicy from .identity_security_defaults_enforcement_policy import IdentitySecurityDefaultsEnforcementPolicy @@ -260,6 +277,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 @@ -290,7 +308,9 @@ 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_resource import GroupResource from .group_setting_template import GroupSettingTemplate from .home_realm_discovery_policy import HomeRealmDiscoveryPolicy from .identity_security_defaults_enforcement_policy import IdentitySecurityDefaultsEnforcementPolicy @@ -300,6 +320,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/directory_role.py b/msgraph/generated/models/directory_role.py index 0f3c8ecb516..8ce47fb0f31 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/dlp_action.py b/msgraph/generated/models/dlp_action.py index 12824875dd4..795da63193d 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 5aa2abaa1df..e44e9442a53 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/domain_identity_source.py b/msgraph/generated/models/domain_identity_source.py index fbaec420444..4f2c42196fc 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 00000000000..6411b90d2f2 --- /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 f341f3641da..a8630b6b901 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 00000000000..dc61a2e0d86 --- /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 52b19b47a3a..e5defe8f4ec 100644 --- a/msgraph/generated/models/entitlement_management.py +++ b/msgraph/generated/models/entitlement_management.py @@ -14,10 +14,15 @@ 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 + from .external_origin_resource_connector import ExternalOriginResourceConnector from .entity import Entity @@ -25,6 +30,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 +40,16 @@ 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 + # 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. @@ -49,6 +62,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,10 +90,15 @@ 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 + from .external_origin_resource_connector import ExternalOriginResourceConnector from .access_package import AccessPackage from .access_package_assignment import AccessPackageAssignment @@ -89,24 +109,34 @@ 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 + 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)), + "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)), + "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)), "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 +152,21 @@ 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("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) 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 f7d9fc14b12..4c6c7f92e43 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,13 +114,26 @@ 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 .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 @@ -178,6 +192,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 @@ -202,17 +217,36 @@ 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 + 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 + 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 @@ -225,6 +259,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 @@ -235,7 +270,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 @@ -321,11 +355,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 +376,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 @@ -363,10 +405,12 @@ 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 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 @@ -383,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 @@ -404,6 +452,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 @@ -467,6 +516,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 @@ -534,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 @@ -541,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 @@ -691,9 +746,12 @@ 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 + from .remote_tenant_group import RemoteTenantGroup from .reports_root import ReportsRoot from .request import Request from .reseller_delegated_admin_relationship import ResellerDelegatedAdminRelationship @@ -711,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 @@ -731,9 +790,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 +804,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 @@ -824,6 +888,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 @@ -886,6 +951,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 @@ -917,6 +983,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 @@ -957,12 +1026,14 @@ 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 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 @@ -1025,6 +1096,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 @@ -1219,6 +1291,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,10 +1656,46 @@ 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 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 @@ -1608,6 +1720,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 @@ -1845,6 +1973,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 @@ -1937,6 +2069,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 +2089,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 +2101,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 @@ -1973,6 +2121,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 @@ -1981,6 +2173,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 @@ -2029,6 +2237,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 @@ -2069,10 +2281,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 @@ -2417,6 +2625,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 +2649,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 +2709,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 @@ -2585,6 +2825,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 @@ -2597,6 +2841,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 @@ -2661,6 +2909,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 @@ -2686,6 +2946,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 @@ -2747,6 +3011,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 @@ -2999,6 +3267,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 @@ -3267,6 +3539,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 @@ -3295,6 +3583,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 @@ -3898,6 +4190,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 @@ -3910,6 +4210,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 @@ -3978,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 @@ -4063,6 +4371,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 +4387,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 +4427,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 @@ -4433,6 +4761,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 @@ -4685,6 +5017,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 @@ -4805,6 +5141,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 @@ -4966,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 @@ -4990,6 +5342,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 @@ -5239,6 +5595,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 @@ -5659,6 +6019,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,13 +6110,26 @@ 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 .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 @@ -5814,6 +6188,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 @@ -5838,17 +6213,36 @@ 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 + 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 + 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 @@ -5861,6 +6255,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 @@ -5871,7 +6266,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 @@ -5957,11 +6351,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 +6372,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 @@ -5999,10 +6401,12 @@ 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 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 @@ -6019,12 +6423,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 @@ -6040,6 +6448,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 @@ -6103,6 +6512,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 @@ -6170,6 +6580,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 @@ -6177,6 +6591,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 @@ -6327,9 +6742,12 @@ 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 + from .remote_tenant_group import RemoteTenantGroup from .reports_root import ReportsRoot from .request import Request from .reseller_delegated_admin_relationship import ResellerDelegatedAdminRelationship @@ -6347,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 @@ -6367,9 +6786,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 +6800,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 @@ -6460,6 +6884,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 @@ -6522,6 +6947,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 @@ -6553,6 +6979,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 @@ -6593,12 +7022,14 @@ 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 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 @@ -6661,6 +7092,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 @@ -6778,6 +7210,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,13 +7301,26 @@ 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 .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 @@ -6933,6 +7379,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 @@ -6957,17 +7404,36 @@ 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 + 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 + 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 @@ -6980,6 +7446,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 @@ -6990,7 +7457,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 @@ -7076,11 +7542,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 +7563,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 @@ -7118,10 +7592,12 @@ 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 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 @@ -7138,12 +7614,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 @@ -7159,6 +7639,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 @@ -7222,6 +7703,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 @@ -7289,6 +7771,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 @@ -7296,6 +7782,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 @@ -7446,9 +7933,12 @@ 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 + from .remote_tenant_group import RemoteTenantGroup from .reports_root import ReportsRoot from .request import Request from .reseller_delegated_admin_relationship import ResellerDelegatedAdminRelationship @@ -7466,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 @@ -7486,9 +7977,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 +7991,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 @@ -7579,6 +8075,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 @@ -7641,6 +8138,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 @@ -7672,6 +8170,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 @@ -7712,12 +8213,14 @@ 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 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 @@ -7780,6 +8283,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/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 00000000000..df67e6098c7 --- /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 list of entity IDs for the specified entity type. + 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 00000000000..076acf62a6f --- /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): + # 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 + # Collection of backup snapshots available for the tenant. + 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 00000000000..991febb9d1e --- /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 00000000000..d260115c7a8 --- /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 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 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 + # 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 00000000000..4d0f86d9c4d --- /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 count of changes (including both objects and links) that failed to apply during recovery. + total_failed_changes: Optional[int] = None + # 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 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 + 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 00000000000..212d4e5a3e3 --- /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): + # Optional filtering criteria used to scope the job to specific entity types or entity IDs. + filtering_criteria: Optional[RecoveryJobFilteringCriteriaBase] = None + # The date and time when the job completed. Null if the job is still running. + job_completion_date_time: Optional[datetime.datetime] = None + # 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 target snapshot timestamp to which the tenant is being restored. Supports $filter (eq, ne). + target_state_date_time: Optional[datetime.datetime] = None + # 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 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 + 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 00000000000..28201815296 --- /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 00000000000..31d118cd351 --- /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 00000000000..b8fe6df7926 --- /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 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 + 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 00000000000..686dab186ab --- /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 list of entity types to include in the recovery job. + 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 00000000000..7a83707e9ef --- /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 00000000000..a3ecdd5c132 --- /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 00000000000..f5fe8a4d2a6 --- /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 00000000000..69032c10bee --- /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 00000000000..6ba6301b623 --- /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 00000000000..db918735834 --- /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 date and time when the snapshot was created. + created_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # Collection of recovery jobs created for this snapshot. + recovery_jobs: Optional[list[RecoveryJob]] = None + # Collection of preview jobs created for this snapshot. + recovery_preview_jobs: Optional[list[RecoveryPreviewJob]] = None + # The total number of changed objects identified in this snapshot. + 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 00000000000..81f8943d448 --- /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 00000000000..6f24f93e037 --- /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/evaluation_outcome.py b/msgraph/generated/models/evaluation_outcome.py new file mode 100644 index 00000000000..5ca8133d109 --- /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/exchange_message_trace_status.py b/msgraph/generated/models/exchange_message_trace_status.py index ca85293098d..27bf34cae4e 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/external_connectors/external_item.py b/msgraph/generated/models/external_connectors/external_item.py index 91ac82c7082..857f3427bdf 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 00000000000..95c4e4bbb93 --- /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/external_connectors/label.py b/msgraph/generated/models/external_connectors/label.py index 9feb14e5227..46db7a148df 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 6a4cd71edfe..a12170ea164 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/external_origin_resource_connector.py b/msgraph/generated/models/external_origin_resource_connector.py new file mode 100644 index 00000000000..8b1d56ca176 --- /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 00000000000..81c0b6fbc7b --- /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 00000000000..dd4fd6e138e --- /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/fed_ramp_level.py b/msgraph/generated/models/fed_ramp_level.py new file mode 100644 index 00000000000..c2210f90348 --- /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 00000000000..fa52a1236f7 --- /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 504ebac4d5e..b1631f9fc24 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/file_storage_container_type_settings.py b/msgraph/generated/models/file_storage_container_type_settings.py index b1c2b251fcd..176ab976095 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/generic_error.py b/msgraph/generated/models/generic_error.py index 61fd256b16e..b4426f905ee 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/governance_invitation.py b/msgraph/generated/models/governance_invitation.py new file mode 100644 index 00000000000..ff6c4b79a2f --- /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 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 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 Microsoft Entra tenant ID of the governed tenant. Supports $filter (eq, ne) and $orderBy. + governed_tenant_id: Optional[str] = None + # The display name of the governed tenant. Supports $filter (eq, ne) and $orderBy. + governed_tenant_name: Optional[str] = None + # The Microsoft Entra tenant ID of the governing tenant. Supports $filter (eq, ne) and $orderBy. + governing_tenant_id: Optional[str] = None + # 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 + + @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 00000000000..fa9441ba3db --- /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 00000000000..8117295e2f7 --- /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 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 Microsoft Entra tenant ID of the governed tenant. Supports $filter (eq, ne) and $orderBy. + governed_tenant_id: Optional[str] = None + # The display name of the governed tenant. Supports $filter (eq, ne) and $orderBy. + governed_tenant_name: Optional[str] = None + # The Microsoft Entra tenant ID of the governing tenant. Supports $filter (eq, ne) and $orderBy. + governing_tenant_id: Optional[str] = None + # 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 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 00000000000..404980e4868 --- /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 00000000000..9e6da87f0e0 --- /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 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 governance policy template associated with this request. + governance_policy_template: Optional[TenantGovernancePolicyTemplate] = None + # The Microsoft Entra tenant ID of the governed tenant. Supports $filter (eq, ne) and $orderBy. + governed_tenant_id: Optional[str] = None + # The display name of the governed tenant. Supports $filter (eq, ne) and $orderBy. + governed_tenant_name: Optional[str] = None + # The Microsoft Entra tenant ID of the governing tenant. Supports $filter (eq, ne) and $orderBy. + governing_tenant_id: Optional[str] = None + # 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 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 + + @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 00000000000..9cd2fc50780 --- /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 0c3c38f023a..6921f48db00 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 + # 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 # 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. @@ -132,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 @@ -178,8 +185,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 +222,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 +247,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 +264,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 +291,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 +304,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)), @@ -295,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)), @@ -318,7 +337,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 +357,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 +384,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 +397,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) @@ -382,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) @@ -405,7 +430,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 00000000000..cd0b55e4bc6 --- /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/group_resource.py b/msgraph/generated/models/group_resource.py new file mode 100644 index 00000000000..ec95090f6c5 --- /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 00000000000..507304f1b8c --- /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/hold_type.py b/msgraph/generated/models/hold_type.py new file mode 100644 index 00000000000..2e52db450df --- /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/attribute_set_entry.py b/msgraph/generated/models/identity_governance/attribute_set_entry.py new file mode 100644 index 00000000000..1231f297a76 --- /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 00000000000..a3f4f2a854a --- /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/cancel_runs_scope.py b/msgraph/generated/models/identity_governance/cancel_runs_scope.py new file mode 100644 index 00000000000..3691c26e3ba --- /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 00000000000..903973e00ce --- /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 00000000000..80d3a1af826 --- /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/custom_task_extension.py b/msgraph/generated/models/identity_governance/custom_task_extension.py index 31ec95f08bf..ff332fc138a 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 86a81be0087..cd81124c544 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 00000000000..ef643e7f9e9 --- /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 00000000000..926fb0b2733 --- /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 00000000000..9f6ef10f995 --- /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/guest_sponsor_trigger.py b/msgraph/generated/models/identity_governance/guest_sponsor_trigger.py new file mode 100644 index 00000000000..3b52e54854a --- /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/identity_governance.py b/msgraph/generated/models/identity_governance/identity_governance.py index eaf5b5081bb..553b223d77a 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/identity_governance/lifecycle_management_settings.py b/msgraph/generated/models/identity_governance/lifecycle_management_settings.py index 01e576d6d42..dcc418b2402 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_task_category.py b/msgraph/generated/models/identity_governance/lifecycle_task_category.py index 727c2233055..473f11c3c32 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 26e2bc92710..698ce75658f 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/lifecycle_workflow_processing_status.py b/msgraph/generated/models/identity_governance/lifecycle_workflow_processing_status.py index d791688a7e6..43e68848e5f 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 00000000000..2b8bdec7b3e --- /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 00000000000..444a5f3fe5c --- /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 00000000000..495dd214c89 --- /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/provisioning_attribute_mapping.py b/msgraph/generated/models/identity_governance/provisioning_attribute_mapping.py new file mode 100644 index 00000000000..7d6ca158ccf --- /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 00000000000..12746d454b2 --- /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/quarantine_condition.py b/msgraph/generated/models/identity_governance/quarantine_condition.py new file mode 100644 index 00000000000..28a322321ce --- /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 00000000000..800b9217174 --- /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 00000000000..7aa3391c553 --- /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 00000000000..c3754aaf2fd --- /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/run.py b/msgraph/generated/models/identity_governance/run.py index 3f779010c64..d976769ee77 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 00000000000..2ac22d0f519 --- /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 00000000000..4385fdea2ba --- /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 00000000000..ec346479a52 --- /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 00000000000..68e3adc452d --- /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 bec418df540..05d4b69dcd3 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 c565a1d697c..63dada3629e 100644 --- a/msgraph/generated/models/identity_governance/workflow.py +++ b/msgraph/generated/models/identity_governance/workflow.py @@ -6,10 +6,14 @@ 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 .subject_processing_result import SubjectProcessingResult 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 +30,16 @@ 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 + # 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. @@ -53,16 +65,24 @@ 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 .subject_processing_result import SubjectProcessingResult 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 .subject_processing_result import SubjectProcessingResult 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 +90,11 @@ 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)), + "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()), @@ -93,7 +117,11 @@ 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("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 b4947aef15e..fe8c543ca02 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 f75a026f80d..6e0de56fa6b 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_trigger.py b/msgraph/generated/models/identity_governance/workflow_execution_trigger.py index 7ffce6308a9..216f06ea8fa 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/identity_governance/workflow_execution_type.py b/msgraph/generated/models/identity_governance/workflow_execution_type.py index b752d46b097..9f80b018daf 100644 --- a/msgraph/generated/models/identity_governance/workflow_execution_type.py +++ b/msgraph/generated/models/identity_governance/workflow_execution_type.py @@ -5,4 +5,6 @@ class WorkflowExecutionType(str, Enum): OnDemand = "onDemand", UnknownFutureValue = "unknownFutureValue", ActivatedWithScope = "activatedWithScope", + Preview = "preview", + ExtensibilityOnDemand = "extensibilityOnDemand", 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 00000000000..fdf581fc126 --- /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_subject.py b/msgraph/generated/models/identity_governance/workflow_subject.py new file mode 100644 index 00000000000..2f59e19a05c --- /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/identity_governance/workflow_version.py b/msgraph/generated/models/identity_governance/workflow_version.py index 9115a3ddced..17860c4fd18 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/internal_domain_federation.py b/msgraph/generated/models/internal_domain_federation.py index ebe45f87bb6..589134268e4 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/list_.py b/msgraph/generated/models/list_.py index a5bc450f5e2..07baf6aee28 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 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 # 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 487c507466b..db31f269729 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 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 # 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/m365_capability_base.py b/msgraph/generated/models/m365_capability_base.py new file mode 100644 index 00000000000..024898811b6 --- /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 00000000000..ff171f3dc46 --- /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 00000000000..921ce2505c1 --- /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 00000000000..b384fd1e89b --- /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 00000000000..9efc1b0cee7 --- /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 00000000000..8f394a7905e --- /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 3c40268d0e5..c2236747bdd 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/multi_tenant_application_metrics.py b/msgraph/generated/models/multi_tenant_application_metrics.py new file mode 100644 index 00000000000..136c6644b42 --- /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 00000000000..388f7f91e04 --- /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 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 total number of outbound multi-tenant applications in the last month. + outbound_monthly_total_applications: Optional[float] = None + # The date and time when the metrics snapshot was taken. + 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 00000000000..8c23c5e150b --- /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): + # 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 + + @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 00000000000..9e86b06c2ce --- /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 + # 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 + 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 00000000000..6e80355660a --- /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 (client ID) of the multi-tenant application. + app_id: Optional[str] = None + # The display name of the application. + display_name: Optional[str] = None + # 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 collection of resource accesses (permissions) required by the application. + 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 00000000000..b5ca393c0de --- /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 (client ID) of the multi-tenant application. + app_id: Optional[str] = None + # The display name of the application. + display_name: Optional[str] = None + # 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 collection of resource accesses (permissions) required by the application. + 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 00000000000..3690d330271 --- /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 00000000000..39a82accb52 --- /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/notification_events_type.py b/msgraph/generated/models/notification_events_type.py new file mode 100644 index 00000000000..98dd97daf41 --- /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 00000000000..01d55650275 --- /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 00000000000..7245ce8fe08 --- /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 80cc0e6af9f..029e83f619a 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 ac86dee3e99..956cbdad9f1 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/online_meeting_base.py b/msgraph/generated/models/online_meeting_base.py index 58f85635ea6..e129841f9b5 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 00000000000..bdcda0b1283 --- /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/outlook_item.py b/msgraph/generated/models/outlook_item.py index f9beee63432..c25df423c05 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/package_access_entity.py b/msgraph/generated/models/package_access_entity.py new file mode 100644 index 00000000000..1cce84f9e71 --- /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 00000000000..6514c25f011 --- /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 00000000000..6dfd08184b6 --- /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 00000000000..327c42ab400 --- /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 00000000000..9d50aa612be --- /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 00000000000..e75b09b4e29 --- /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 00000000000..e0f3927df32 --- /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/place.py b/msgraph/generated/models/place.py index b552897f12e..25f90d58e45 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 00000000000..65e02fb97b0 --- /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/policy_root.py b/msgraph/generated/models/policy_root.py index e3be59590ca..4b10416e295 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/policy_tip_action.py b/msgraph/generated/models/policy_tip_action.py new file mode 100644 index 00000000000..3336bca77cd --- /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/principal_resource_memberships_scope.py b/msgraph/generated/models/principal_resource_memberships_scope.py index a2d813e537c..1f1853c46e0 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/privileged_access_group.py b/msgraph/generated/models/privileged_access_group.py index 44ad3332af2..7399bdf9e58 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/privileged_access_root.py b/msgraph/generated/models/privileged_access_root.py index e04261cb2b5..07ac1cb4954 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/process_content_metadata_base.py b/msgraph/generated/models/process_content_metadata_base.py index ee519eb03a2..5307638689d 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/profile_card_property.py b/msgraph/generated/models/profile_card_property.py index b40c259566d..4f1cfd3a674 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/related_tenant.py b/msgraph/generated/models/related_tenant.py new file mode 100644 index 00000000000..ac6165c0094 --- /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): + # B2B sign-in activity metrics for this related tenant. Expanded by default. + app_b2_b_sign_in_activity_metrics: Optional[B2BSignInActivityMetrics] = None + # B2B registration metrics for this related tenant. Expanded by default. + b2_b_registration_metrics: Optional[B2bRegistrationMetrics] = None + # B2B sign-in activity metrics for this related tenant. Expanded by default. + b2_b_sign_in_activity_metrics: Optional[B2BSignInActivityMetrics] = None + # Billing metrics for this related tenant. Expanded by default. + billing_metrics: Optional[BillingMetrics] = None + # 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 the related tenant is a Microsoft infrastructure tenant. Read-only. + is_microsoft_infrastructure: Optional[bool] = None + # 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 + + @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 00000000000..359b70d47f0 --- /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 00000000000..efd85469e73 --- /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 URL where the status of the refresh request can be retrieved. + 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 00000000000..99778454788 --- /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 00000000000..fbe57302f90 --- /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) + # A snapshot of the delegated administration role assignments configured in this policy. + delegated_administration_role_assignments: Optional[list[DelegatedAdministrationRoleAssignmentSnapshot]] = None + # Indicates whether the governed tenant can terminate the relationship. + governed_tenant_can_terminate: Optional[bool] = None + # 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 identifier of the source policy template from which this snapshot was created. + policy_id: Optional[str] = None + # The version of the source policy template from which this snapshot was created. + 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 00000000000..db59268cb7b --- /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/reminder.py b/msgraph/generated/models/reminder.py index 1d5ad73af27..b4f0a0c8764 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/remote_tenant_group.py b/msgraph/generated/models/remote_tenant_group.py new file mode 100644 index 00000000000..bd552be265d --- /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 00000000000..4f0ccb74910 --- /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/request_status.py b/msgraph/generated/models/request_status.py new file mode 100644 index 00000000000..9b757bef5aa --- /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/rest_encryption_type.py b/msgraph/generated/models/rest_encryption_type.py new file mode 100644 index 00000000000..692d8ce437e --- /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_management_custom_callout_extension.py b/msgraph/generated/models/role_management_custom_callout_extension.py new file mode 100644 index 00000000000..b1404776e91 --- /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 00000000000..50c056e321b --- /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 new file mode 100644 index 00000000000..f75a7fca841 --- /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 template ID of the Microsoft Entra role (e.g., 62e90394-69f5-4237-9190-012177145e10 for Global Administrator). + id: Optional[str] = None + # The display name of the role (e.g., 'Global Administrator', 'Helpdesk Administrator'). + 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/role_type.py b/msgraph/generated/models/role_type.py new file mode 100644 index 00000000000..18da8cbe26e --- /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/room.py b/msgraph/generated/models/room.py index 4901ac61ce7..18edb368f85 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/root_domains.py b/msgraph/generated/models/root_domains.py new file mode 100644 index 00000000000..bf964bf7082 --- /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 ab644e17d40..26d59afc029 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 00000000000..6b565e69a88 --- /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 00000000000..03f18730c3e --- /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 00000000000..560597c4fd6 --- /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 00000000000..818cbffbd9a --- /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 00000000000..efe19ce071d --- /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 00000000000..09fc0dc796b --- /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 00000000000..60a74409615 --- /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 13f7f8fc850..282bd8d33e2 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 00000000000..b09057d406b --- /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 00000000000..a902b714c69 --- /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 00000000000..451bbc944ae --- /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 00000000000..214ed716cee --- /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 00000000000..f11699c2651 --- /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 00000000000..2263a3dab4b --- /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 00000000000..a1e59ae81f8 --- /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 00000000000..b60588216f3 --- /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 00000000000..c8cb9bcbd63 --- /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 00000000000..9dca71e9977 --- /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 00000000000..e07fab3eca0 --- /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 00000000000..642932ab99d --- /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 00000000000..ba2772d8ce4 --- /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 00000000000..d5acbbd3e4b --- /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 00000000000..66e89b9789e --- /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 00000000000..ae53ae63008 --- /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 00000000000..4948ed499ef --- /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 00000000000..794173770a3 --- /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.py b/msgraph/generated/models/security/alert.py index ce5cb513c9b..7dd161abef8 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/alert_submission_audit_record.py b/msgraph/generated/models/security/alert_submission_audit_record.py new file mode 100644 index 00000000000..96927007a5b --- /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 00000000000..e5f070a4fd1 --- /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 00000000000..e9ce83626a9 --- /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 00000000000..16ea0b8e08b --- /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 00000000000..86b66a841b3 --- /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 00000000000..96a00b33e7f --- /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 00000000000..eff1df0ea4b --- /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 00000000000..a5cafe65573 --- /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 00000000000..aba78908b8b --- /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 00000000000..eff01ad743b --- /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 00000000000..7524fdb9eb7 --- /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 00000000000..4fec2c69cc8 --- /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 00000000000..01b773e2341 --- /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 00000000000..a5045459482 --- /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 00000000000..df698e74af1 --- /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 00000000000..01d01cbb32c --- /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 00000000000..7c2983f9f29 --- /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 collection of audit log queries. + 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 00000000000..5df28ea304e --- /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) + # 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 + + @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 00000000000..91171cbc1f3 --- /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 collection of administrative unit IDs to filter on. + administrative_unit_id_filters: Optional[list[str]] = None + # The display name of the audit log query. + display_name: Optional[str] = None + # The end date and time of the audit log query filter. + filter_end_date_time: Optional[datetime.datetime] = None + # The start date and time of the audit log query filter. + filter_start_date_time: Optional[datetime.datetime] = None + # The collection of IP addresses to filter on. + ip_address_filters: Optional[list[str]] = None + # The keyword to filter on. + keyword_filter: Optional[str] = None + # The collection of object IDs to filter on. + object_id_filters: Optional[list[str]] = None + # The OdataType property + odata_type: Optional[str] = None + # The collection of operations to filter on. + operation_filters: Optional[list[str]] = None + # The collection of record types to filter on. + record_type_filters: Optional[list[AuditLogRecordType]] = None + # The collection of audit log records retrieved by the query. + records: Optional[list[AuditLogRecord]] = None + # The collection of services to filter on. + service_filters: Optional[list[str]] = None + # The status of the audit log query. Possible values are: notStarted, running, succeeded, failed, cancelled, unknownFutureValue. + status: Optional[AuditLogQueryStatus] = None + # The collection of user principal names to filter on. + 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 00000000000..6e0ce7f9c4f --- /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 00000000000..9ea78631c36 --- /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 00000000000..f2904135aba --- /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 collection of administrative units associated with the record. + administrative_units: Optional[list[str]] = None + # The audit data associated with the record. + audit_data: Optional[AuditData] = None + # The type of the audit log record. + audit_log_record_type: Optional[AuditLogRecordType] = None + # The IP address of the client that performed the activity. + client_ip: Optional[str] = None + # The date and time when the activity was performed. + created_date_time: Optional[datetime.datetime] = None + # 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 activity that was performed. + operation: Optional[str] = None + # 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 identifier of the user, system account, service, or application that performed the activity. + user_id: Optional[str] = None + # The user principal name of the user who performed the activity. + user_principal_name: Optional[str] = None + # 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 + 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 00000000000..5180c5506fa --- /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 00000000000..321a49ce1ef --- /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 00000000000..36b00610aa0 --- /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 00000000000..cdf99b7d9dc --- /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 00000000000..24ccc9c0fa7 --- /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 00000000000..5e4679ee2bf --- /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 00000000000..dfc63671d8e --- /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 00000000000..191644074d1 --- /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 00000000000..b451458cde6 --- /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 00000000000..11ef62a9729 --- /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 00000000000..48ab0341ebf --- /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 00000000000..c9be8e48d24 --- /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 00000000000..c6ed8d7417d --- /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 00000000000..b3f057523f0 --- /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 00000000000..0d416417b6c --- /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 00000000000..7c77e56c18f --- /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 00000000000..0fe0fea8743 --- /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 00000000000..c149322a47e --- /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 00000000000..f677e3c65aa --- /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 00000000000..8c532addce4 --- /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 00000000000..31e6c083451 --- /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 00000000000..12aba4ce773 --- /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 00000000000..3e3ea1e96a2 --- /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 00000000000..f4a75a08ae2 --- /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 00000000000..b0bf9eab70c --- /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 00000000000..8171ba286df --- /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 00000000000..14f0cefc38d --- /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 00000000000..6fc490cd5ec --- /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 00000000000..6b57217aed3 --- /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 00000000000..2122093d2a4 --- /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 00000000000..4df25bc359d --- /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 00000000000..5ff90451baa --- /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 00000000000..334c09f0d44 --- /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 00000000000..76c064f82b5 --- /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 00000000000..5f08fda475b --- /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 00000000000..36079955a20 --- /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 00000000000..f4515a3d3a8 --- /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 00000000000..296893e62ce --- /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 00000000000..29b3a87e389 --- /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 00000000000..f1d8cfb3eb8 --- /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 00000000000..6aebbd8ebd0 --- /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 00000000000..4d0989e1563 --- /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 00000000000..7730ec83e8d --- /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 00000000000..b9859e1e4b4 --- /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 00000000000..2f0d2984276 --- /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 00000000000..f0928f93d7a --- /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 00000000000..aa2de2201e7 --- /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 00000000000..e1bea0fa7a8 --- /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 00000000000..468e06698b8 --- /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 00000000000..5ee8704888c --- /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 00000000000..5d37b78045b --- /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 00000000000..12ade7f36ba --- /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 00000000000..b0fa98cf1ba --- /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 00000000000..75ce1e09a23 --- /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 00000000000..ad0c947ca46 --- /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 00000000000..9d48d39fc39 --- /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 00000000000..d0450bcb05f --- /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 00000000000..9c0c6c96b83 --- /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 00000000000..39b34d1fda3 --- /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 00000000000..c9867ed7065 --- /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 00000000000..c25054eaa7d --- /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 00000000000..f7d547cc46d --- /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 00000000000..bf1517dbdb7 --- /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 00000000000..a7eaa4efb07 --- /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 00000000000..eaba2af6755 --- /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 00000000000..fe825ab9a54 --- /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 00000000000..b87fe93de74 --- /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 00000000000..e2612329518 --- /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 00000000000..aa472fb9120 --- /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 00000000000..d1b69507f19 --- /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 00000000000..80e972f945b --- /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 00000000000..a19d4a7b50a --- /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 00000000000..ad42a61dbd9 --- /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 00000000000..8dd55c903ef --- /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 00000000000..6372022bc6c --- /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 00000000000..3dbccd34af7 --- /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 00000000000..28a1f9128fb --- /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 00000000000..7a0c4a07b27 --- /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 00000000000..28d6bfbb7f8 --- /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 00000000000..53066f9cc45 --- /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 00000000000..580ea4eefe3 --- /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 00000000000..382b3cb053e --- /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 00000000000..48acdd68a9f --- /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 00000000000..3fa377bf410 --- /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 00000000000..9db01340683 --- /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 00000000000..70c4b912ccb --- /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 00000000000..50b2e8021e8 --- /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 00000000000..2221b8754fb --- /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 00000000000..d78bc29f108 --- /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 00000000000..223863bc33d --- /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 00000000000..47462e79cc3 --- /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 00000000000..930140d8739 --- /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 00000000000..a43de605993 --- /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 00000000000..01007767391 --- /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 00000000000..ffdf56cd653 --- /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 00000000000..604a9c9f7a3 --- /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 00000000000..54144c927a5 --- /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 00000000000..2dfa5a20665 --- /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 3fd21553b5c..3c93d7f8a11 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 00000000000..6a04a3311bd --- /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 00000000000..b43beaa8761 --- /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 00000000000..555389676d4 --- /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 00000000000..cabdf36147f --- /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 00000000000..612cf5266de --- /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 00000000000..756adfca734 --- /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 00000000000..2fb0c40d8ae --- /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 00000000000..81fe31ce685 --- /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 00000000000..23466fcadff --- /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 00000000000..aa204fedf7c --- /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 00000000000..92f30723329 --- /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 00000000000..2fab09dbda2 --- /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 00000000000..56c70ae61ee --- /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 00000000000..40cbc32624d --- /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/incident.py b/msgraph/generated/models/security/incident.py index 7b3b29b3755..2d7c3aee575 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/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 00000000000..d7dbd670710 --- /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 00000000000..b8272c0adc4 --- /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 00000000000..39a3d645fda --- /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 00000000000..452f1d39e2e --- /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 00000000000..4cfd963033a --- /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 00000000000..1aae9f59724 --- /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 00000000000..69a7831136c --- /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 00000000000..2358ccaddf7 --- /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 00000000000..8007ca3e914 --- /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 00000000000..8018e4a0b63 --- /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 00000000000..208dd465b50 --- /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 00000000000..62a11cab07f --- /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 00000000000..e345c7af9fe --- /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 00000000000..444a8180427 --- /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 00000000000..8f50799794b --- /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 00000000000..55303ab7660 --- /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 00000000000..dbae365e2c4 --- /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 00000000000..eeb8e4b1471 --- /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 00000000000..8dff2fa41b8 --- /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 00000000000..cfcce268293 --- /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 00000000000..be1dee3428c --- /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 00000000000..d1f92eb15c6 --- /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 00000000000..3a4193b9396 --- /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 00000000000..771c4c537d5 --- /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 00000000000..b88cd0b8693 --- /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 00000000000..001aa4ec13f --- /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 00000000000..3350a296510 --- /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 00000000000..7afb448b0a5 --- /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 00000000000..fd138e19024 --- /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 00000000000..0acac07bdd7 --- /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 00000000000..6436882ffae --- /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 00000000000..99e0ed277a6 --- /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 00000000000..0ba5d82dbeb --- /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 00000000000..1f0e95f64e0 --- /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 00000000000..f73e0a19f31 --- /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 00000000000..90a142cd7e0 --- /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 00000000000..fe5eee55c65 --- /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 00000000000..ed3b6192b0e --- /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 00000000000..dd8d647f35a --- /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 00000000000..e430362c3a8 --- /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 00000000000..250dc738784 --- /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 00000000000..5e2e41dd10d --- /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 00000000000..8e095d45b38 --- /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 00000000000..5004673f973 --- /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 00000000000..bfbc412697f --- /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 00000000000..06140cffc58 --- /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 00000000000..abb7a6fc65b --- /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 00000000000..82e8577970b --- /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 00000000000..034d6a4f60a --- /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 00000000000..5bcc3dc8aa6 --- /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 00000000000..ddcb02977b9 --- /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 00000000000..88744b42611 --- /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 00000000000..863e8aaef98 --- /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 00000000000..bc80a0af84b --- /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 00000000000..3bdaa5e4ab8 --- /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 00000000000..69766600cc7 --- /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 00000000000..6c990a4005f --- /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 00000000000..d2f23dced5d --- /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 00000000000..3013701e1bb --- /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 00000000000..d2365cac30d --- /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 00000000000..ce64922e41e --- /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 00000000000..3cd1c8aab45 --- /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 00000000000..cb91e1d6868 --- /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 00000000000..b34fe32b6e0 --- /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 00000000000..86790a3f611 --- /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 00000000000..d0eee07b664 --- /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 00000000000..5b977246c6b --- /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 00000000000..dcbbb229153 --- /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 00000000000..ec2f7a114dd --- /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 00000000000..b3bfb941552 --- /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 00000000000..1b3e9dd8129 --- /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 00000000000..a5998a5d07e --- /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 00000000000..a2f7f622332 --- /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 00000000000..9b27a509472 --- /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 00000000000..75e065daa09 --- /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 00000000000..e3acc7b7b5b --- /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 00000000000..a964d5701f8 --- /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 00000000000..2de179c05e3 --- /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 00000000000..a3334697328 --- /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 00000000000..e5916b149a9 --- /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 00000000000..d1d292d28ac --- /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 00000000000..18fd29744ca --- /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 00000000000..260b249f9b1 --- /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 00000000000..3afb4eb3610 --- /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 00000000000..0404311818d --- /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 00000000000..b8a7a0d7c89 --- /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 00000000000..4215add2b34 --- /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 00000000000..dd0b2e8f64f --- /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 00000000000..797e668aa43 --- /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 00000000000..639cb1b3d16 --- /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 00000000000..174ff15698d --- /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 00000000000..747867b094e --- /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 00000000000..b93829ac05b --- /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 00000000000..bd274560aa5 --- /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 00000000000..c4af7dbdb76 --- /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 00000000000..e0830b1c66a --- /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 00000000000..ebe7011d7f8 --- /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 00000000000..0b2fa8dafc5 --- /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 00000000000..15e9ab72119 --- /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 00000000000..272dd8c95a3 --- /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 00000000000..aa26b792e7a --- /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 00000000000..3af054cec2d --- /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 00000000000..52e69f5eaf0 --- /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 00000000000..8b1058cd554 --- /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 00000000000..0b40f439388 --- /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 00000000000..6e2890c5197 --- /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 00000000000..91d76ec1a26 --- /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 00000000000..bcd6101bf7a --- /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 00000000000..7ae128e5108 --- /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 00000000000..6ef8e9398c3 --- /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 00000000000..702a69fba40 --- /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 00000000000..29f75be0aa8 --- /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 00000000000..68066cbdafe --- /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 00000000000..d452f07fab6 --- /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 00000000000..0241a97e001 --- /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 00000000000..3390167ed3e --- /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 00000000000..5c9d5de7907 --- /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 00000000000..10fd64bead6 --- /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 00000000000..8d76fe1658a --- /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 00000000000..058a607606a --- /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 00000000000..63a976e5eaa --- /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 00000000000..a1d2c07fdab --- /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 00000000000..24ed041fece --- /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 00000000000..b0887c60284 --- /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 00000000000..c2634020127 --- /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 00000000000..9b8aab3b1fd --- /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 00000000000..cc524e0ae24 --- /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 00000000000..cec6e23595f --- /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 00000000000..637300c70fe --- /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 00000000000..c1f038028dc --- /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 00000000000..a3735b51882 --- /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 00000000000..012c88e60d1 --- /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 00000000000..c82252a2cea --- /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 00000000000..7af4bb0aa56 --- /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 00000000000..f636b3530de --- /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 00000000000..7d8ecf7163d --- /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 00000000000..f9d2cf5f1e5 --- /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 00000000000..2c9300c5444 --- /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 00000000000..1bea0708549 --- /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 00000000000..6594ee79eb3 --- /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 00000000000..129a5e9d239 --- /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 00000000000..d386d52d306 --- /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 00000000000..3683b9efb5b --- /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 00000000000..ad3288ccf39 --- /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 00000000000..01d70febce2 --- /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 00000000000..bbfe9f5fea0 --- /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 00000000000..4e49f89bad7 --- /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 00000000000..df5cba2b533 --- /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 00000000000..ebbedcb40c1 --- /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 00000000000..17d714dbb13 --- /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 00000000000..a0bac9307b3 --- /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 00000000000..4fcd7ee7b93 --- /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 00000000000..bed8a5bd814 --- /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 00000000000..842b5e4f564 --- /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 00000000000..bc37031df75 --- /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 00000000000..242c19b6473 --- /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 00000000000..419a7849381 --- /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 00000000000..91d1d490efb --- /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 00000000000..e4a4a9dc464 --- /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 00000000000..2579d65743f --- /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 00000000000..fe7685d66b0 --- /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 00000000000..40c3dee733a --- /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 00000000000..f356f0b044a --- /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 00000000000..684ac8fa547 --- /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 7f06b195a6c..bd4bb9fd473 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 @@ -31,8 +33,12 @@ class Security(Entity, Parsable): alerts_v2: Optional[list[Alert]] = None # The attackSimulation property attack_simulation: Optional[AttackSimulationRoot] = None + # The entry point for the audit log query API. + 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 +86,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 +104,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 +118,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 +148,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 00000000000..1c1e54de6b1 --- /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 00000000000..eefacd34ec2 --- /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 00000000000..9446d91cd64 --- /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 00000000000..9c126f6beb4 --- /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 00000000000..fdcbcfef773 --- /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 00000000000..7f3dabc389d --- /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 00000000000..23ac492b90e --- /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 00000000000..49d4308e25c --- /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 00000000000..fa1a00d1035 --- /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 00000000000..a7b012a01e2 --- /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 00000000000..7a1f7ac8c09 --- /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 00000000000..0126f4525da --- /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 00000000000..bb131a8eb57 --- /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 00000000000..ac2da7cfe18 --- /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 00000000000..39c02fde318 --- /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 00000000000..84651cbe3e9 --- /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 00000000000..f42cc1a2bdb --- /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 00000000000..66e3c65c551 --- /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 00000000000..53cf2ed0226 --- /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 00000000000..4ac530036eb --- /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 34cc0d429e5..d1a878e9c71 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 00000000000..2541430bb65 --- /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 00000000000..1c629195d41 --- /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 00000000000..c4c74523e32 --- /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 00000000000..d22525c9c58 --- /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 00000000000..82d4121d224 --- /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 00000000000..7e1151f8037 --- /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 00000000000..a8bbd5d217d --- /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 00000000000..1a0513adc15 --- /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 00000000000..f250e4727f8 --- /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 00000000000..12084f476c2 --- /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 00000000000..ffe945517c8 --- /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 00000000000..f1d91e3e90e --- /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 00000000000..6d838e92d17 --- /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 00000000000..8743324d3b8 --- /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 00000000000..4a7a123fff9 --- /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 00000000000..d3d6c0b3197 --- /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 00000000000..b31e14718dc --- /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 00000000000..952416e59d4 --- /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 00000000000..63333dc21a8 --- /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 00000000000..00bd26340a7 --- /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 00000000000..720668701ea --- /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 00000000000..4178c618544 --- /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 00000000000..f556f25be45 --- /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 00000000000..56d72330d93 --- /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 00000000000..3f36f56ef1b --- /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 00000000000..50ea0e17cf0 --- /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 00000000000..78d2292cea2 --- /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 00000000000..7e8cceb360a --- /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 00000000000..5e365754a79 --- /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 00000000000..7946fab2e3e --- /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 00000000000..22c1db3ed12 --- /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 00000000000..3b5366302e7 --- /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 00000000000..2274ad3915b --- /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 00000000000..3cce7be30d4 --- /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 00000000000..e17de0a4c60 --- /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 00000000000..034b55ae9d5 --- /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 00000000000..46a0ea5ee66 --- /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 00000000000..e74cc584719 --- /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 00000000000..59c96f867e8 --- /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 00000000000..256c0d7ffcd --- /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 00000000000..88033a762aa --- /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 00000000000..069291e919e --- /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 00000000000..5d795af7bba --- /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 00000000000..86222b876ff --- /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 00000000000..62e7b8ba539 --- /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 00000000000..7b1fb819300 --- /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 00000000000..888c803a7c7 --- /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 00000000000..ac0132d9f63 --- /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 00000000000..bc89b716564 --- /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 00000000000..1028e997306 --- /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 00000000000..92b0a8c9cbb --- /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 00000000000..09132cd3134 --- /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 6412f55b11e..d3afdc64918 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 00000000000..e0d7c73da67 --- /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 00000000000..1b0d31e9e40 --- /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 00000000000..3ccf7d09296 --- /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 00000000000..35991e5d49c --- /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 00000000000..45bbeeeda1d --- /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 00000000000..fb0fa0d2f89 --- /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 00000000000..1ff7aa2cd55 --- /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 00000000000..3d4f4aeb3c3 --- /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 00000000000..7ffa848a529 --- /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 00000000000..859995f6c14 --- /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 00000000000..ed568a73ec2 --- /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 00000000000..f8cb679da5d --- /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 00000000000..ca2d88ca0da --- /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 00000000000..ce067bfcfb9 --- /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 00000000000..3486c434877 --- /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 00000000000..e0cc44afab2 --- /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 00000000000..c993cee1805 --- /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 00000000000..6859d9d2a11 --- /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 00000000000..271acf65cfb --- /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 00000000000..d8a1e8edb6e --- /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 00000000000..e8e5bcf9269 --- /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 00000000000..0f925fa4444 --- /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 00000000000..a6e1f51ac86 --- /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 00000000000..978639b4dac --- /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 00000000000..28150a3919a --- /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 00000000000..9c7606d1431 --- /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 00000000000..95131f98ae2 --- /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 00000000000..805d7f704bf --- /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 00000000000..cdf07248fa2 --- /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 00000000000..9d3e795ce6f --- /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 00000000000..a9812a12ac8 --- /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 00000000000..ef62884f500 --- /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 00000000000..ccd7ebf31b9 --- /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 00000000000..bc1b30046c5 --- /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 00000000000..cdab35cd94b --- /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 00000000000..8eb0f6363e1 --- /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 f06fa975277..43f7a239fc8 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/service_principal.py b/msgraph/generated/models/service_principal.py index aa2b6a7f52c..886b21ea284 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/service_provider_constraints.py b/msgraph/generated/models/service_provider_constraints.py new file mode 100644 index 00000000000..d99351ab23a --- /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/shared_insight.py b/msgraph/generated/models/shared_insight.py index 2868684f88b..efc593ba1c4 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/sign_in.py b/msgraph/generated/models/sign_in.py index 06f92c9c5d8..8f7d4b61dd3 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/ssl_version.py b/msgraph/generated/models/ssl_version.py new file mode 100644 index 00000000000..e81d91e8929 --- /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/subscription.py b/msgraph/generated/models/subscription.py index 065ebce830f..3800af8cc99 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/system_browser_enabled_on.py b/msgraph/generated/models/system_browser_enabled_on.py new file mode 100644 index 00000000000..1887bbaf355 --- /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/targeted_chat_message.py b/msgraph/generated/models/targeted_chat_message.py new file mode 100644 index 00000000000..7218b158950 --- /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 intended recipient of the targeted message. + 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 00000000000..24c85017c31 --- /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/tenant_governance.py b/msgraph/generated/models/tenant_governance.py new file mode 100644 index 00000000000..0142814341b --- /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): + # Collection of governance invitations associated with the tenant. + governance_invitations: Optional[list[GovernanceInvitation]] = None + # Collection of governance policy templates associated with the tenant. + governance_policy_templates: Optional[list[TenantGovernancePolicyTemplate]] = None + # Collection of governance relationships associated with the tenant. + governance_relationships: Optional[list[GovernanceRelationship]] = None + # Collection of governance requests associated with the tenant. + governance_requests: Optional[list[GovernanceRequest]] = None + # The OdataType property + odata_type: Optional[str] = None + # Collection of related tenants associated with the tenant. + related_tenants: Optional[list[RelatedTenant]] = None + # Settings for the tenant governance container. + 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 00000000000..34e51e21356 --- /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 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 + # 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 + # A description of the policy template. Supports $filter (eq, ne) and $orderBy. + description: Optional[str] = None + # The display name of the policy template. Supports $filter (eq, ne) and $orderBy. + display_name: Optional[str] = None + # Not implemented. + governed_tenant_can_terminate: Optional[bool] = None + # 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 + # 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 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 + 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 00000000000..685e538ea70 --- /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 00000000000..d2e49f59bc3 --- /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): + # 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 + # 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 + + @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/unified_role_assignment.py b/msgraph/generated/models/unified_role_assignment.py index 22722b2eb9e..91765072d8c 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/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 00000000000..baa6aae1009 --- /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 6d4fd616721..2a99e4ba04a 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/models/unified_root.py b/msgraph/generated/models/unified_root.py new file mode 100644 index 00000000000..d16d6850c59 --- /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/models/user.py b/msgraph/generated/models/user.py index 1c1bee13d2a..5c219114914 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 @@ -70,14 +71,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 +97,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,10 +223,12 @@ 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 + # 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). @@ -239,7 +239,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 +259,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 +269,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 @@ -323,6 +323,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). @@ -339,7 +341,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 @@ -401,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 @@ -461,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 @@ -567,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()), @@ -614,6 +619,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()), @@ -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) @@ -762,6 +769,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 d00f05ed3d2..c3ef4caedf0 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 3b6598fcf14..e5cadb29edf 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/user_ownership.py b/msgraph/generated/models/user_ownership.py new file mode 100644 index 00000000000..685b316e5ca --- /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 00000000000..975f6ad66e5 --- /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/virtual_endpoint.py b/msgraph/generated/models/virtual_endpoint.py index 412e2545604..f049f6aa715 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/virtual_event.py b/msgraph/generated/models/virtual_event.py index 70f4c18e45e..aef8577a8f2 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 85709c829f9..544021ce077 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 c280472f305..7b45b757ac0 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 e11522aafbd..2f0f143046b 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 00000000000..eb91dfde438 --- /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 5cb4c282a59..9b7d89855d0 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/models/webauthn_authenticator_attestation_response.py b/msgraph/generated/models/webauthn_authenticator_attestation_response.py index d4b1488cdf5..eefbf3ec07f 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 068828e843c..facf3906a28 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 5a206c13950..3c3f243aaa6 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 d444a4b1a91..e7ae45eb68a 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 706ba7028c7..0952f8e6cd1 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 7ac4135597d..fe0527332b8 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 1524470c8b9..eca6825af25 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 f2f6f79fdc2..c6ee8fe2a27 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 30d660b7cbf..8bc42346825 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/models/workspace.py b/msgraph/generated/models/workspace.py index 1c7465d6cd7..fb3103f76ff 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/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 63d2bef3fff..d23f94f7176 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 c00f72b817c..7f866d52799 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 07b489d3958..6fb5257fd5d 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 63d2bef3fff..d23f94f7176 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 c00f72b817c..7f866d52799 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 07b489d3958..6fb5257fd5d 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 fd091cc82c5..0d23403effd 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/cross_tenant_access_policy/default/default_request_builder.py b/msgraph/generated/policies/cross_tenant_access_policy/default/default_request_builder.py index 1f8c6f2c77e..d5ae6256ef6 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/policies/cross_tenant_access_policy/default/m365_capabilities/count/count_request_builder.py b/msgraph/generated/policies/cross_tenant_access_policy/default/m365_capabilities/count/count_request_builder.py new file mode 100644 index 00000000000..22134d65732 --- /dev/null +++ b/msgraph/generated/policies/cross_tenant_access_policy/default/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/default/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/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 00000000000..ffb6b945110 --- /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 00000000000..676aadfc348 --- /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 463b17d7e21..84cc14aa37d 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,8 @@ 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): """ @@ -151,6 +153,24 @@ 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: + """ + 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/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 00000000000..e202f840eb3 --- /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 00000000000..2916a34a077 --- /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 00000000000..1e66b3236e7 --- /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/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 00000000000..20c43102775 --- /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 bb4d7246d2c..0f2b75f7690 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 00000000000..04b52118482 --- /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 18d5b891c99..1b4b86d0ec9 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 00000000000..4b9f1667177 --- /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/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 d1ccfc4b22c..72b2548eb16 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 00000000000..73a37a70698 --- /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 0d921bd5f10..82fedf555c4 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 cf7ccbb4c46..56980c84c04 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 200de0f0aaa..fbfdb27f959 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 e1620303635..e5d0dc469f0 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/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 444b1a16493..577c71514b9 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 00000000000..96a8a553274 --- /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 00000000000..9009d1cbd6f --- /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 8cad40b459d..5dc719b8861 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 00000000000..96a8a553274 --- /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 00000000000..aacd1fc349e --- /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/schema_extensions/item/schema_extension_item_request_builder.py b/msgraph/generated/schema_extensions/item/schema_extension_item_request_builder.py index 3f479e14908..77f25914b2a 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 e0f53d71b29..7a0fe01763d 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 00000000000..a635baa11ea --- /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 00000000000..ec66838ff55 --- /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 7b0ada1ebff..20da419c0ec 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 00000000000..79a9e4f1fec --- /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]: + """ + 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] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_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: + """ + 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 + """ + request_info = RequestInformation(Method.GET, 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(): + """ + The entry point for the audit log query API. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%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 00000000000..23423811906 --- /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 00000000000..5893c6bf51f --- /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 00000000000..742f5f34549 --- /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 00000000000..4003a5f3288 --- /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]: + """ + 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] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_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: + """ + 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 + """ + request_info = RequestInformation(Method.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(): + """ + The collection of audit log records retrieved by the query. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%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 00000000000..58a885b8a2e --- /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]: + """ + 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] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_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: + """ + 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 + """ + request_info = RequestInformation(Method.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(): + """ + The collection of audit log records retrieved by the query. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 00000000000..6f25993fc33 --- /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 74030d97273..cdeab257d22 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 3180aca55be..88273a2b460 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 b993638fee8..6e983ba250b 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 7bd07a5fc19..622d19a41b0 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 49366b5da5f..05d079c823d 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 41bb83d3008..e80aea61f4f 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 00000000000..41dcb287284 --- /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 00000000000..822b812e323 --- /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 00000000000..7012778c03a --- /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 00000000000..1c66e3631b5 --- /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 00000000000..3f90531c505 --- /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 00000000000..eb9b65abbed --- /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 0656b17eb17..60047f48f85 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 3206cbab554..9b99de22efb 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 489191c5ad7..ac88af9d25e 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 d5063c8150a..98147288ba0 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 44ee0f05fbb..870bb7abac1 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 00000000000..bc5be886ed5 --- /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 00000000000..4fb963fcf3a --- /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 2b09a702200..43e26ed4bb1 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/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 d3a989923d1..14b342b1cd7 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) diff --git a/msgraph/generated/security/security_request_builder.py b/msgraph/generated/security/security_request_builder.py index 41279d5df85..cfa2e4de7d0 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 63d2bef3fff..d23f94f7176 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 aaf9a663c57..e8b88a98a7b 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 c00f72b817c..7f866d52799 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 07b489d3958..6fb5257fd5d 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 2e8018140af..2fee1a87881 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 74a3400201b..ebeb837c72b 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 544708b53c7..6bc427f4148 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 58f27890ef6..3c19ab8002e 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 e950c183e6c..a526109a003 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 21cdd736891..14c2ae8f1fb 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 e0770c8628f..3ebd18b277c 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 bd4092b48ba..14cd38090f7 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 00211eaa34e..d7f33dc34dc 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 ba4661e7ac7..8a2fc689380 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 3270081d31f..60baa10e906 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 763f9c3be24..0f357606965 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 e7af8a265c4..8ad0e5f13f3 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 2c73d36e27a..373197f7d37 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 d4b0c5d530b..c55e3041d5d 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 e4d8fd74415..66289b655c4 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 899194336a1..8da907e02dd 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 2341e5dafcf..1deef6202d6 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 61abbd46e69..470d213010f 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 4e28a6c1fc2..f8344443db3 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 44859dbc617..36ab1fb8e9a 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 d1b618feb06..ca6d73cd24b 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 da81ab62a9a..fad96a8906c 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 326a74ea432..cc97d2ff571 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 d71ac6dc778..668b17a7bf8 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 67f0f81d848..d7bf36fd988 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 1bb427cd055..80ac19dad7b 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 0916d1eddbc..a1e19b02e8c 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/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 eef3a80547e..ad9ea37b7b1 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 00000000000..5c0558193f1 --- /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 00000000000..0a2b9e5400c --- /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 00000000000..43bb74a6b16 --- /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 00000000000..1b350aed427 --- /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 00000000000..adff14f62c8 --- /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]: + """ + 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] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_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: + """ + 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 + """ + request_info = RequestInformation(Method.GET, 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(): + """ + The set of permissions for the item. 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 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 00000000000..26ce559fa1f --- /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]: + """ + 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] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_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: + """ + 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 + """ + request_info = RequestInformation(Method.GET, 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(): + """ + The set of permissions for the item. 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 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 1b56f96bfd3..74c6a211dd0 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 00000000000..ff6e057579b --- /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 00000000000..e1b7913fa87 --- /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 00000000000..0b9f648fe91 --- /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 00000000000..7c28ff463fd --- /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 00000000000..6dffd7c4757 --- /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]: + """ + 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] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_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: + """ + 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 + """ + request_info = RequestInformation(Method.GET, 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(): + """ + The set of permissions for the item. 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 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 00000000000..6452b126390 --- /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]: + """ + 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] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_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: + """ + 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 + """ + request_info = RequestInformation(Method.GET, 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(): + """ + The set of permissions for the item. 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 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_/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 00000000000..c682c0b0abd --- /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 00000000000..3e0d28241f4 --- /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 b865f37f4ea..99ff6c229ea 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/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 67f0f81d848..d7bf36fd988 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 1bb427cd055..80ac19dad7b 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 67f0f81d848..d7bf36fd988 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 1bb427cd055..80ac19dad7b 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 0bd988275d7..ccc0d304ec1 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/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 331034becef..7bfce9c6c3f 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 00000000000..aa7fd7fccb2 --- /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 00000000000..193f5661cb0 --- /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 00000000000..c96b9356bd1 --- /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 00000000000..2a252d80e0e --- /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 00000000000..63e11f1f832 --- /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]: + """ + 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] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_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: + """ + 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 + """ + request_info = RequestInformation(Method.GET, 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(): + """ + The set of permissions for the item. 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 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 00000000000..0f1decdef51 --- /dev/null +++ b/msgraph/generated/sites/item/lists/item/items/item/permissions/permissions_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.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 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 + ) + from ........models.o_data_errors.o_data_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 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 + """ + request_info = RequestInformation(Method.GET, 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 a list of the permission objects associated with a listItem. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 c4878267e2e..5d0dcf2c51f 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 00000000000..200db8349dd --- /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 00000000000..21ee71f0638 --- /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 00000000000..f81f8127b2f --- /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 00000000000..638ba1ab8c0 --- /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 00000000000..0f7a484da85 --- /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]: + """ + 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] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_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: + """ + 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 + """ + request_info = RequestInformation(Method.GET, 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(): + """ + The set of permissions for the item. 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 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 00000000000..8b362ff1dff --- /dev/null +++ b/msgraph/generated/sites/item/lists/item/permissions/permissions_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.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 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 + ) + from ......models.o_data_errors.o_data_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 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.") + 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 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 + """ + request_info = RequestInformation(Method.GET, 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 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 + """ + 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 a list of the permission objects associated with a list. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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/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 00000000000..c682c0b0abd --- /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 00000000000..47a2db123da --- /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 4d3fafa0312..7063128d283 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/solutions/backup_restore/backup_restore_request_builder.py b/msgraph/generated/solutions/backup_restore/backup_restore_request_builder.py index 4c19c924ef1..8ec0ce4e628 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 00000000000..ce93bdad56f --- /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 efa8648143a..c50c3a0bb3a 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 ee224b18571..53d183c20f8 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 56a2053313d..6b18081781a 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/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 00000000000..941d6e1798a --- /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 00000000000..8c31bcf438e --- /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 00000000000..8b9795c6a8a --- /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 00000000000..69cb55fa38f --- /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 00000000000..d4537e630ca --- /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 00000000000..0ea5d09c633 --- /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 00000000000..67bee03bbed --- /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 00000000000..0fe3a858b6d --- /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 00000000000..dc68b5060bd --- /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 00000000000..9c6635f69e7 --- /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 00000000000..8109640022b --- /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 00000000000..72506ce05cf --- /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 00000000000..ce8337bf6bc --- /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 00000000000..9d622aeca2d --- /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 00000000000..78ae83707c1 --- /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 e0c8a9be615..448431e4e2c 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 c9349e950b0..4b3a329a82b 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 d63cfcc264d..2e4bf012660 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 fb219bfc537..6e3fa61cafd 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 6619638b58d..25271e8963b 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 75ae7685232..56814fa1d3e 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 9c65b2823bb..9f184bc47e7 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 343011b2737..43431a7d21d 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/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 00000000000..c682c0b0abd --- /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 00000000000..883a5f47cfe --- /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 30317bf37cb..e108e2dbc58 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/teams/item/archive/archive_post_request_body.py b/msgraph/generated/teams/item/archive/archive_post_request_body.py index c8702af0d28..551881e1a49 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 c8702af0d28..551881e1a49 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 06cff9df6b4..f7848f695de 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 40c9cd83075..819f8e16312 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 c8702af0d28..551881e1a49 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 06cff9df6b4..f7848f695de 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 124e57ae562..810367dbd9a 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 07715a8413f..1b86abe9a21 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 4b8ca9e7cde..26fa58386c6 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 a630b65839a..829d35087de 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 52ed6de6270..9e21a76d977 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 a6a0afee3bb..afb2eba12d3 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 c8702af0d28..551881e1a49 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 06cff9df6b4..f7848f695de 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 63d2bef3fff..d23f94f7176 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 0ff12380dc8..35a496b85e6 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 d6aca7af2df..7c595a89e99 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 7093f9b576d..0174a9bcd19 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 f1de28c467e..ad3822f646b 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 d6aca7af2df..7c595a89e99 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 546d8868e09..af74409e986 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 0b0fb2cb6d7..c2c6f9310e2 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 d6aca7af2df..7c595a89e99 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 8770ceeea48..90acbf4ccac 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 aefbd672251..e271bfa8f66 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 322bd9b5641..322e6e86840 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 00000000000..8f2afb7e439 --- /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 00000000000..7ca3cfba7b6 --- /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 00000000000..94de68c1846 --- /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 00000000000..89854324cb2 --- /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 00000000000..4979f2ad460 --- /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 00000000000..a56cbfbc720 --- /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 00000000000..e86f9e36dd3 --- /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 00000000000..a4e0d1213a6 --- /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 00000000000..7618d2d9c33 --- /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 00000000000..8b0bd81a8b6 --- /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 00000000000..b0c26781d5e --- /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 00000000000..2728df234b2 --- /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 00000000000..b73d1715f36 --- /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 00000000000..bfbec144f2a --- /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 00000000000..d02246e0982 --- /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 00000000000..c9f733b0b1c --- /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 00000000000..cb9a8e3af70 --- /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 00000000000..435186e84b5 --- /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 00000000000..47e5cd95b83 --- /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 00000000000..ebc1a53c7b8 --- /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 00000000000..d6affaa1ea1 --- /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 00000000000..2839cb0edc7 --- /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 00000000000..cfd15cc20b5 --- /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]: + """ + 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] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_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: + """ + 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 + """ + request_info = RequestInformation(Method.GET, 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(): + """ + 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: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%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 00000000000..cf562d9e3fa --- /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]: + """ + 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] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_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: + """ + 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 + """ + request_info = RequestInformation(Method.GET, 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(): + """ + 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: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 d6aca7af2df..7c595a89e99 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 3ff4e8d3fda..3b1a702814d 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 dcb3fcda337..fd4018cdf6b 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 1f803616474..63ca6201b36 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 c00f72b817c..7f866d52799 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 07b489d3958..6fb5257fd5d 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 c8702af0d28..551881e1a49 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 c8702af0d28..551881e1a49 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 06cff9df6b4..f7848f695de 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 c8702af0d28..551881e1a49 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 06cff9df6b4..f7848f695de 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 07715a8413f..1b86abe9a21 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 a6962678b4d..f6f3947ffe1 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 b745c2bc187..963ea72346f 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 fb87fc4a9fa..ded464e29bd 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 54c10ce9a0a..45922e73c59 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 9a9f1c83727..fd530228aa9 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 44e2f8429a4..21925a46705 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 a750d73b611..12d9b4e478b 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/notes/count/count_request_builder.py b/msgraph/generated/users/item/notes/count/count_request_builder.py new file mode 100644 index 00000000000..3d821407d46 --- /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 00000000000..ba7237e1b7e --- /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 00000000000..698b069504f --- /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 00000000000..c742da32683 --- /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 00000000000..b7c7b5a5ac0 --- /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 00000000000..6736548ede4 --- /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 00000000000..aca144329df --- /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 00000000000..4e6db0834be --- /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 00000000000..d0e8beb6a5e --- /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 00000000000..413ac783c74 --- /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 00000000000..0cc4579a5aa --- /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 00000000000..82eb9877b88 --- /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 00000000000..72e3077cdcc --- /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/online_meetings/item/transcripts/transcripts_request_builder.py b/msgraph/generated/users/item/online_meetings/item/transcripts/transcripts_request_builder.py index 454741f0137..86a490befde 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 60fdc47b7c2..7db6b0632af 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 bf28b73293a..3ae2547cfc1 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/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 b54ca5c58dd..370c98ff1f4 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 b369c29e614..c5094a6f8a7 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: """ 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 00000000000..4306322fe2c --- /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 00000000000..9d1ed16b5d9 --- /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 00000000000..4644f6d833a --- /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/sponsors/ref/ref_request_builder.py b/msgraph/generated/users/item/sponsors/ref/ref_request_builder.py index 3d205ee2a44..c2182fb10b7 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 00000000000..ef48c95a0a6 --- /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 00000000000..de87936e2cc --- /dev/null +++ b/msgraph/generated/users/item/teamwork/delete_targeted_message/delete_targeted_message_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 .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: + """ + 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.") + 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: + """ + 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 + """ + 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 00000000000..bfb9a0c8eb8 --- /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 00000000000..c5326ff08c9 --- /dev/null +++ b/msgraph/generated/users/item/teamwork/get_all_retained_targeted_messages/get_all_retained_targeted_messages_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 .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]: + """ + 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 + ) + from .....models.o_data_errors.o_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: + """ + 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 + """ + request_info = RequestInformation(Method.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(): + """ + Get all retained targeted messages sent to a specific user in group chats and channels. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 00000000000..2061d647d53 --- /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 00000000000..33e4d51ec0b --- /dev/null +++ b/msgraph/generated/users/item/teamwork/get_all_targeted_messages/get_all_targeted_messages_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 .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]: + """ + 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 + ) + from .....models.o_data_errors.o_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: + """ + 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 + """ + request_info = RequestInformation(Method.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(): + """ + Get all targeted messages sent to a specific user in group chats and channels. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 ad76db02268..fd616ac0a4b 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 fb113638545..552bd109835 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 @@ -91,6 +92,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 @@ -167,7 +169,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 +230,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 @@ -683,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: """ @@ -899,6 +910,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: """ 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 9929c89a711..5a7b7b75cab 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 diff --git a/pyproject.toml b/pyproject.toml index 3c7208ccb2e..af67467bd74 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.64.0" # x-release-please-end authors = [{name = "Microsoft", email = "graphtooling+python@microsoft.com"}] description = "The Microsoft Graph Python SDK" @@ -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 7af7caa8d29..d63481e47b4 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==2026.1132 +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.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.5.1 +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