diff --git a/msgraph_beta/generated/admin/windows/updates/updatable_assets/item/updatable_asset_item_request_builder.py b/msgraph_beta/generated/admin/windows/updates/updatable_assets/item/updatable_asset_item_request_builder.py index 737f3c1cc0c..488b0ba9c8d 100644 --- a/msgraph_beta/generated/admin/windows/updates/updatable_assets/item/updatable_asset_item_request_builder.py +++ b/msgraph_beta/generated/admin/windows/updates/updatable_assets/item/updatable_asset_item_request_builder.py @@ -36,10 +36,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete an azureADDevice object. When a Microsoft Entra device is deleted, it is unregistered and automatically unenrolled from management for all update categories, as well as removed from every deploymentAudience and updatableAssetGroup. + Delete an updatableAssetGroup object. When an updatableAssetGroup object, its member updatableAsset objects are not deleted. 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/windowsupdates-azureaddevice-delete?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-updatableassetgroup-delete?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -55,10 +55,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[UpdatableAssetItemRequestBuilderGetQueryParameters]] = None) -> Optional[UpdatableAsset]: """ - Read the properties and relationships of an updatableAssetGroup object. + Read the properties and relationships of an updatableAsset object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[UpdatableAsset] - Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-updatableassetgroup-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-updatableasset-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -99,7 +99,7 @@ async def patch(self,body: UpdatableAsset, request_configuration: Optional[Reque def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete an azureADDevice object. When a Microsoft Entra device is deleted, it is unregistered and automatically unenrolled from management for all update categories, as well as removed from every deploymentAudience and updatableAssetGroup. + Delete an updatableAssetGroup object. When an updatableAssetGroup object, its member updatableAsset objects are not deleted. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -109,7 +109,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UpdatableAssetItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read the properties and relationships of an updatableAssetGroup object. + Read the properties and relationships of an updatableAsset object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -189,7 +189,7 @@ class UpdatableAssetItemRequestBuilderDeleteRequestConfiguration(RequestConfigur @dataclass class UpdatableAssetItemRequestBuilderGetQueryParameters(): """ - Read the properties and relationships of an updatableAssetGroup object. + Read the properties and relationships of an updatableAsset object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/app/calls/item/participants/invite/invite_request_builder.py b/msgraph_beta/generated/app/calls/item/participants/invite/invite_request_builder.py index 0985c839f61..c439efd0545 100644 --- a/msgraph_beta/generated/app/calls/item/participants/invite/invite_request_builder.py +++ b/msgraph_beta/generated/app/calls/item/participants/invite/invite_request_builder.py @@ -33,11 +33,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: InvitePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[InviteParticipantsOperation]: """ - Delete a specific participant in a call. In some situations, it is appropriate for an application to remove a participant from an active call. This action can be done before or after the participant answers the call. When an active caller is removed, they are immediately dropped from the call with no pre- or post-removal notification. When an invited participant is removed, any outstanding add participant request is canceled. + Invite participants to the active call. For more information about how to handle operations, see commsOperation. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[InviteParticipantsOperation] - Find more info here: https://learn.microsoft.com/graph/api/participant-delete?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/participant-invite?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -57,7 +57,7 @@ async def post(self,body: InvitePostRequestBody, request_configuration: Optional def to_post_request_information(self,body: InvitePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete a specific participant in a call. In some situations, it is appropriate for an application to remove a participant from an active call. This action can be done before or after the participant answers the call. When an active caller is removed, they are immediately dropped from the call with no pre- or post-removal notification. When an invited participant is removed, any outstanding add participant request is canceled. + Invite participants to the active call. For more information about how to handle operations, see commsOperation. 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_beta/generated/chats/item/messages/messages_request_builder.py b/msgraph_beta/generated/chats/item/messages/messages_request_builder.py index 0ff2e68c9ce..3a88b001a6a 100644 --- a/msgraph_beta/generated/chats/item/messages/messages_request_builder.py +++ b/msgraph_beta/generated/chats/item/messages/messages_request_builder.py @@ -73,11 +73,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Messages async def post(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: """ - Send a new chatMessage in the specified channel or a chat. + Send a new chatMessage in the specified chat. This API cannot create a new chat; you must use the list chats method to retrieve the ID of an existing chat before creating a chat message. 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-post?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/chat-post-messages?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -108,7 +108,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Send a new chatMessage in the specified channel or a chat. + Send a new chatMessage in the specified chat. This API cannot create a new chat; you must use the list chats method to retrieve the ID of an existing chat before creating a chat message. 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_beta/generated/communications/calls/item/participants/invite/invite_request_builder.py b/msgraph_beta/generated/communications/calls/item/participants/invite/invite_request_builder.py index 4380aae4bfa..b11fa707900 100644 --- a/msgraph_beta/generated/communications/calls/item/participants/invite/invite_request_builder.py +++ b/msgraph_beta/generated/communications/calls/item/participants/invite/invite_request_builder.py @@ -33,11 +33,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: InvitePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[InviteParticipantsOperation]: """ - Delete a specific participant in a call. In some situations, it is appropriate for an application to remove a participant from an active call. This action can be done before or after the participant answers the call. When an active caller is removed, they are immediately dropped from the call with no pre- or post-removal notification. When an invited participant is removed, any outstanding add participant request is canceled. + Invite participants to the active call. For more information about how to handle operations, see commsOperation. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[InviteParticipantsOperation] - Find more info here: https://learn.microsoft.com/graph/api/participant-delete?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/participant-invite?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -57,7 +57,7 @@ async def post(self,body: InvitePostRequestBody, request_configuration: Optional def to_post_request_information(self,body: InvitePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete a specific participant in a call. In some situations, it is appropriate for an application to remove a participant from an active call. This action can be done before or after the participant answers the call. When an active caller is removed, they are immediately dropped from the call with no pre- or post-removal notification. When an invited participant is removed, any outstanding add participant request is canceled. + Invite participants to the active call. For more information about how to handle operations, see commsOperation. 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_beta/generated/device_management/mobile_app_troubleshooting_events/item/app_log_collection_requests/app_log_collection_requests_request_builder.py b/msgraph_beta/generated/device_management/mobile_app_troubleshooting_events/item/app_log_collection_requests/app_log_collection_requests_request_builder.py index 66700ae6d3f..e4ef8258b1f 100644 --- a/msgraph_beta/generated/device_management/mobile_app_troubleshooting_events/item/app_log_collection_requests/app_log_collection_requests_request_builder.py +++ b/msgraph_beta/generated/device_management/mobile_app_troubleshooting_events/item/app_log_collection_requests/app_log_collection_requests_request_builder.py @@ -49,7 +49,7 @@ def by_app_log_collection_request_id(self,app_log_collection_request_id: str) -> async def get(self,request_configuration: Optional[RequestConfiguration[AppLogCollectionRequestsRequestBuilderGetQueryParameters]] = None) -> Optional[AppLogCollectionRequestCollectionResponse]: """ - The collection property of AppLogUploadRequest. + Indicates collection of App Log Upload Request. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AppLogCollectionRequestCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: AppLogCollectionRequest, request_configuration: Option def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AppLogCollectionRequestsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The collection property of AppLogUploadRequest. + Indicates collection of App Log Upload Request. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class AppLogCollectionRequestsRequestBuilderGetQueryParameters(): """ - The collection property of AppLogUploadRequest. + Indicates collection of App Log Upload Request. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_management/mobile_app_troubleshooting_events/item/app_log_collection_requests/item/app_log_collection_request_item_request_builder.py b/msgraph_beta/generated/device_management/mobile_app_troubleshooting_events/item/app_log_collection_requests/item/app_log_collection_request_item_request_builder.py index acdb63b1618..4abc5a08e30 100644 --- a/msgraph_beta/generated/device_management/mobile_app_troubleshooting_events/item/app_log_collection_requests/item/app_log_collection_request_item_request_builder.py +++ b/msgraph_beta/generated/device_management/mobile_app_troubleshooting_events/item/app_log_collection_requests/item/app_log_collection_request_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[AppLogCollectionRequestItemRequestBuilderGetQueryParameters]] = None) -> Optional[AppLogCollectionRequest]: """ - The collection property of AppLogUploadRequest. + Indicates collection of App Log Upload Request. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AppLogCollectionRequest] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AppLogCollectionRequestItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The collection property of AppLogUploadRequest. + Indicates collection of App Log Upload Request. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -157,7 +157,7 @@ class AppLogCollectionRequestItemRequestBuilderDeleteRequestConfiguration(Reques @dataclass class AppLogCollectionRequestItemRequestBuilderGetQueryParameters(): """ - The collection property of AppLogUploadRequest. + Indicates collection of App Log Upload Request. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/reports/retrieve_cloud_pc_troubleshoot_reports/retrieve_cloud_pc_troubleshoot_reports_post_request_body.py b/msgraph_beta/generated/device_management/virtual_endpoint/reports/retrieve_cloud_pc_troubleshoot_reports/retrieve_cloud_pc_troubleshoot_reports_post_request_body.py index 973dd1c1128..8dac9ff7fb5 100644 --- a/msgraph_beta/generated/device_management/virtual_endpoint/reports/retrieve_cloud_pc_troubleshoot_reports/retrieve_cloud_pc_troubleshoot_reports_post_request_body.py +++ b/msgraph_beta/generated/device_management/virtual_endpoint/reports/retrieve_cloud_pc_troubleshoot_reports/retrieve_cloud_pc_troubleshoot_reports_post_request_body.py @@ -17,6 +17,8 @@ class RetrieveCloudPcTroubleshootReportsPostRequestBody(AdditionalDataHolder, Ba additional_data: dict[str, Any] = field(default_factory=dict) # The filter property filter: Optional[str] = None + # The groupBy property + group_by: Optional[list[str]] = None # The orderBy property order_by: Optional[list[str]] = None # The reportName property @@ -52,6 +54,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "filter": lambda n : setattr(self, 'filter', n.get_str_value()), + "groupBy": lambda n : setattr(self, 'group_by', n.get_collection_of_primitive_values(str)), "orderBy": lambda n : setattr(self, 'order_by', n.get_collection_of_primitive_values(str)), "reportName": lambda n : setattr(self, 'report_name', n.get_enum_value(CloudPCTroubleshootReportType)), "search": lambda n : setattr(self, 'search', n.get_str_value()), @@ -70,6 +73,7 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") writer.write_str_value("filter", self.filter) + writer.write_collection_of_primitive_values("groupBy", self.group_by) writer.write_collection_of_primitive_values("orderBy", self.order_by) writer.write_enum_value("reportName", self.report_name) writer.write_str_value("search", self.search) diff --git a/msgraph_beta/generated/drives/item/items/item/workbook/tables/add/add_request_builder.py b/msgraph_beta/generated/drives/item/items/item/workbook/tables/add/add_request_builder.py index c571cb598c0..6f1c0a0318f 100644 --- a/msgraph_beta/generated/drives/item/items/item/workbook/tables/add/add_request_builder.py +++ b/msgraph_beta/generated/drives/item/items/item/workbook/tables/add/add_request_builder.py @@ -33,11 +33,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkbookTable]: """ - Use this API to create a new Table. + Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is thrown. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WorkbookTable] - Find more info here: https://learn.microsoft.com/graph/api/workbook-post-tables?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/tablecollection-add?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -57,7 +57,7 @@ async def post(self,body: AddPostRequestBody, request_configuration: Optional[Re def to_post_request_information(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Use this API to create a new Table. + Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is thrown. 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_beta/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_request_builder.py b/msgraph_beta/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_request_builder.py index 6874e2ee1d9..3cb2ed9dabd 100644 --- a/msgraph_beta/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_request_builder.py +++ b/msgraph_beta/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_request_builder.py @@ -33,11 +33,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkbookTable]: """ - Use this API to create a new Table. + Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is thrown. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WorkbookTable] - Find more info here: https://learn.microsoft.com/graph/api/workbook-post-tables?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/tablecollection-add?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -57,7 +57,7 @@ async def post(self,body: AddPostRequestBody, request_configuration: Optional[Re def to_post_request_information(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Use this API to create a new Table. + Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is thrown. 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_beta/generated/external/connections/item/schema/schema_request_builder.py b/msgraph_beta/generated/external/connections/item/schema/schema_request_builder.py index 6d8c916f5bd..dde7c04adbb 100644 --- a/msgraph_beta/generated/external/connections/item/schema/schema_request_builder.py +++ b/msgraph_beta/generated/external/connections/item/schema/schema_request_builder.py @@ -53,11 +53,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[SchemaRe async def patch(self,body: Schema, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Schema]: """ - Update the properties of a schema for an externalConnection. + Create a new or update an existing schema for a Microsoft Search connection. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Schema] - Find more info here: https://learn.microsoft.com/graph/api/externalconnectors-schema-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/externalconnectors-externalconnection-patch-schema?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -88,7 +88,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: Schema, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a schema for an externalConnection. + Create a new or update an existing schema for a Microsoft Search connection. 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_beta/generated/external/industry_data/operations/item/long_running_operation_item_request_builder.py b/msgraph_beta/generated/external/industry_data/operations/item/long_running_operation_item_request_builder.py index 320fe7c58ea..12f29390a54 100644 --- a/msgraph_beta/generated/external/industry_data/operations/item/long_running_operation_item_request_builder.py +++ b/msgraph_beta/generated/external/industry_data/operations/item/long_running_operation_item_request_builder.py @@ -50,10 +50,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[LongRunningOperationItemRequestBuilderGetQueryParameters]] = None) -> Optional[LongRunningOperation]: """ - Read the properties and relationships of a longRunningOperation object. This API allows you to retrieve the details and status of the following long-running Microsoft Graph API operations. The possible states of the long-running operation are notStarted, running, succeeded, failed, unknownFutureValue where succeeded and failed are terminal states. + Read the properties and relationships of a fileValidateOperation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[LongRunningOperation] - Find more info here: https://learn.microsoft.com/graph/api/longrunningoperation-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/industrydata-filevalidateoperation-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[LongRunningOperationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read the properties and relationships of a longRunningOperation object. This API allows you to retrieve the details and status of the following long-running Microsoft Graph API operations. The possible states of the long-running operation are notStarted, running, succeeded, failed, unknownFutureValue where succeeded and failed are terminal states. + Read the properties and relationships of a fileValidateOperation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class LongRunningOperationItemRequestBuilderDeleteRequestConfiguration(RequestCo @dataclass class LongRunningOperationItemRequestBuilderGetQueryParameters(): """ - Read the properties and relationships of a longRunningOperation object. This API allows you to retrieve the details and status of the following long-running Microsoft Graph API operations. The possible states of the long-running operation are notStarted, running, succeeded, failed, unknownFutureValue where succeeded and failed are terminal states. + Read the properties and relationships of a fileValidateOperation object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/groups/groups_request_builder.py b/msgraph_beta/generated/groups/groups_request_builder.py index efbfe77eb55..bbc94865639 100644 --- a/msgraph_beta/generated/groups/groups_request_builder.py +++ b/msgraph_beta/generated/groups/groups_request_builder.py @@ -75,11 +75,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[GroupsRe async def post(self,body: Group, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Group]: """ - Create a new group as specified in the request body. You can create one of the following groups: This operation returns by default only a subset of the properties for each group. These default properties are noted in the Properties section. To get properties that are not returned by default, do a GET operation and specify the properties in a $select OData query option. Note: To create a team, first create a group then add a team to it, see create team. + Create a new group object if it doesn't exist, or update the properties of an existing group object.You can create or update the following types of group: By default, this operation returns only a subset of the properties for each group. For a list of properties that are returned by default, see the Properties section of the group resource. To get properties that are not returned by default, do a GET operation and specify the properties in a $select OData query option. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Group] - Find more info here: https://learn.microsoft.com/graph/api/group-post-groups?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/group-upsert?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: Group, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new group as specified in the request body. You can create one of the following groups: This operation returns by default only a subset of the properties for each group. These default properties are noted in the Properties section. To get properties that are not returned by default, do a GET operation and specify the properties in a $select OData query option. Note: To create a team, first create a group then add a team to it, see create team. + Create a new group object if it doesn't exist, or update the properties of an existing group object.You can create or update the following types of group: By default, this operation returns only a subset of the properties for each group. For a list of properties that are returned by default, see the Properties section of the group resource. To get properties that are not returned by default, do a GET operation and specify the properties in a $select OData query option. 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_beta/generated/groups/item/conversations/conversations_request_builder.py b/msgraph_beta/generated/groups/item/conversations/conversations_request_builder.py index 7f35c367cb6..c6783172a3f 100644 --- a/msgraph_beta/generated/groups/item/conversations/conversations_request_builder.py +++ b/msgraph_beta/generated/groups/item/conversations/conversations_request_builder.py @@ -70,11 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Conversa async def post(self,body: Conversation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Conversation]: """ - Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. + Create a new conversation by including a thread and a post. Use reply thread or reply post to further post to that conversation. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Conversation] - Find more info here: https://learn.microsoft.com/graph/api/opentypeextension-post-opentypeextension?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/group-post-conversations?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: Conversation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. + Create a new conversation by including a thread and a post. Use reply thread or reply post to further post to that conversation. 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_beta/generated/groups/item/conversations/item/conversation_item_request_builder.py b/msgraph_beta/generated/groups/item/conversations/item/conversation_item_request_builder.py index 8ef21a05a95..d0347532bce 100644 --- a/msgraph_beta/generated/groups/item/conversations/item/conversation_item_request_builder.py +++ b/msgraph_beta/generated/groups/item/conversations/item/conversation_item_request_builder.py @@ -52,10 +52,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ConversationItemRequestBuilderGetQueryParameters]] = None) -> Optional[Conversation]: """ - Retrieve the properties and relationships of conversation object. + Get a group's conversation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Conversation] - Find more info here: https://learn.microsoft.com/graph/api/conversation-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/group-get-conversation?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -83,7 +83,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConversationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties and relationships of conversation object. + Get a group's conversation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -121,7 +121,7 @@ class ConversationItemRequestBuilderDeleteRequestConfiguration(RequestConfigurat @dataclass class ConversationItemRequestBuilderGetQueryParameters(): """ - Retrieve the properties and relationships of conversation object. + Get a group's conversation object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/groups/item/threads/item/conversation_thread_item_request_builder.py b/msgraph_beta/generated/groups/item/threads/item/conversation_thread_item_request_builder.py index f60b7a5afae..23bb2f447ca 100644 --- a/msgraph_beta/generated/groups/item/threads/item/conversation_thread_item_request_builder.py +++ b/msgraph_beta/generated/groups/item/threads/item/conversation_thread_item_request_builder.py @@ -34,10 +34,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete a thread object. + Delete conversationThread. 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/group-delete-thread?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/conversationthread-delete?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -98,7 +98,7 @@ async def patch(self,body: ConversationThread, request_configuration: Optional[R def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete a thread object. + Delete conversationThread. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/identity/conditional_access/evaluate/evaluate_post_request_body.py b/msgraph_beta/generated/identity/conditional_access/evaluate/evaluate_post_request_body.py index 5dc16bc1c2d..4100631a5c0 100644 --- a/msgraph_beta/generated/identity/conditional_access/evaluate/evaluate_post_request_body.py +++ b/msgraph_beta/generated/identity/conditional_access/evaluate/evaluate_post_request_body.py @@ -6,9 +6,9 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: - from ....models.conditional_access_context import ConditionalAccessContext - from ....models.conditional_access_what_if_conditions import ConditionalAccessWhatIfConditions - from ....models.conditional_access_what_if_subject import ConditionalAccessWhatIfSubject + from ....models.sign_in_conditions import SignInConditions + from ....models.sign_in_context import SignInContext + from ....models.sign_in_identity import SignInIdentity @dataclass class EvaluatePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): @@ -19,12 +19,12 @@ class EvaluatePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): additional_data: dict[str, Any] = field(default_factory=dict) # The appliedPoliciesOnly property applied_policies_only: Optional[bool] = None - # The conditionalAccessContext property - conditional_access_context: Optional[ConditionalAccessContext] = None - # The conditionalAccessWhatIfConditions property - conditional_access_what_if_conditions: Optional[ConditionalAccessWhatIfConditions] = None - # The conditionalAccessWhatIfSubject property - conditional_access_what_if_subject: Optional[ConditionalAccessWhatIfSubject] = None + # The signInConditions property + sign_in_conditions: Optional[SignInConditions] = None + # The signInContext property + sign_in_context: Optional[SignInContext] = None + # The signInIdentity property + sign_in_identity: Optional[SignInIdentity] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> EvaluatePostRequestBody: @@ -42,19 +42,19 @@ 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.conditional_access_context import ConditionalAccessContext - from ....models.conditional_access_what_if_conditions import ConditionalAccessWhatIfConditions - from ....models.conditional_access_what_if_subject import ConditionalAccessWhatIfSubject + from ....models.sign_in_conditions import SignInConditions + from ....models.sign_in_context import SignInContext + from ....models.sign_in_identity import SignInIdentity - from ....models.conditional_access_context import ConditionalAccessContext - from ....models.conditional_access_what_if_conditions import ConditionalAccessWhatIfConditions - from ....models.conditional_access_what_if_subject import ConditionalAccessWhatIfSubject + from ....models.sign_in_conditions import SignInConditions + from ....models.sign_in_context import SignInContext + from ....models.sign_in_identity import SignInIdentity fields: dict[str, Callable[[Any], None]] = { "appliedPoliciesOnly": lambda n : setattr(self, 'applied_policies_only', n.get_bool_value()), - "conditionalAccessContext": lambda n : setattr(self, 'conditional_access_context', n.get_object_value(ConditionalAccessContext)), - "conditionalAccessWhatIfConditions": lambda n : setattr(self, 'conditional_access_what_if_conditions', n.get_object_value(ConditionalAccessWhatIfConditions)), - "conditionalAccessWhatIfSubject": lambda n : setattr(self, 'conditional_access_what_if_subject', n.get_object_value(ConditionalAccessWhatIfSubject)), + "signInConditions": lambda n : setattr(self, 'sign_in_conditions', n.get_object_value(SignInConditions)), + "signInContext": lambda n : setattr(self, 'sign_in_context', n.get_object_value(SignInContext)), + "signInIdentity": lambda n : setattr(self, 'sign_in_identity', n.get_object_value(SignInIdentity)), } return fields @@ -67,9 +67,9 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") writer.write_bool_value("appliedPoliciesOnly", self.applied_policies_only) - writer.write_object_value("conditionalAccessContext", self.conditional_access_context) - writer.write_object_value("conditionalAccessWhatIfConditions", self.conditional_access_what_if_conditions) - writer.write_object_value("conditionalAccessWhatIfSubject", self.conditional_access_what_if_subject) + writer.write_object_value("signInConditions", self.sign_in_conditions) + writer.write_object_value("signInContext", self.sign_in_context) + writer.write_object_value("signInIdentity", self.sign_in_identity) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/identity/conditional_access/evaluate/evaluate_post_response.py b/msgraph_beta/generated/identity/conditional_access/evaluate/evaluate_post_response.py index c2e365e61eb..2fd35a79db1 100644 --- a/msgraph_beta/generated/identity/conditional_access/evaluate/evaluate_post_response.py +++ b/msgraph_beta/generated/identity/conditional_access/evaluate/evaluate_post_response.py @@ -6,14 +6,14 @@ if TYPE_CHECKING: from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse - from ....models.conditional_access_what_if_policy import ConditionalAccessWhatIfPolicy + from ....models.what_if_analysis_result import WhatIfAnalysisResult from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse @dataclass class EvaluatePostResponse(BaseCollectionPaginationCountResponse, Parsable): # The value property - value: Optional[list[ConditionalAccessWhatIfPolicy]] = None + value: Optional[list[WhatIfAnalysisResult]] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> EvaluatePostResponse: @@ -32,13 +32,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse - from ....models.conditional_access_what_if_policy import ConditionalAccessWhatIfPolicy + from ....models.what_if_analysis_result import WhatIfAnalysisResult from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse - from ....models.conditional_access_what_if_policy import ConditionalAccessWhatIfPolicy + from ....models.what_if_analysis_result import WhatIfAnalysisResult fields: dict[str, Callable[[Any], None]] = { - "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ConditionalAccessWhatIfPolicy)), + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(WhatIfAnalysisResult)), } super_fields = super().get_field_deserializers() fields.update(super_fields) diff --git a/msgraph_beta/generated/identity/conditional_access/evaluate/evaluate_request_builder.py b/msgraph_beta/generated/identity/conditional_access/evaluate/evaluate_request_builder.py index 3771fda6e9f..daa09aa86b3 100644 --- a/msgraph_beta/generated/identity/conditional_access/evaluate/evaluate_request_builder.py +++ b/msgraph_beta/generated/identity/conditional_access/evaluate/evaluate_request_builder.py @@ -39,7 +39,6 @@ async def post(self,body: EvaluatePostRequestBody, request_configuration: Option Returns: Optional[EvaluatePostResponse] Find more info here: https://learn.microsoft.com/graph/api/conditionalaccessroot-evaluate?view=graph-rest-beta """ - warn("Private preview for conditional access what If API as of 2024-07/PrivatePreview:WhatIfEvaluation on 2024-07-25 and will be removed 2025-02-01", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = self.to_post_request_information( @@ -63,7 +62,6 @@ def to_post_request_information(self,body: EvaluatePostRequestBody, request_conf param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - warn("Private preview for conditional access what If API as of 2024-07/PrivatePreview:WhatIfEvaluation on 2024-07-25 and will be removed 2025-02-01", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) @@ -78,7 +76,6 @@ def with_url(self,raw_url: str) -> EvaluateRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: EvaluateRequestBuilder """ - warn("Private preview for conditional access what If API as of 2024-07/PrivatePreview:WhatIfEvaluation on 2024-07-25 and will be removed 2025-02-01", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return EvaluateRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph_beta/generated/identity/conditional_access/named_locations/item/named_location_item_request_builder.py b/msgraph_beta/generated/identity/conditional_access/named_locations/item/named_location_item_request_builder.py index 9c65488668d..2a33d20f40f 100644 --- a/msgraph_beta/generated/identity/conditional_access/named_locations/item/named_location_item_request_builder.py +++ b/msgraph_beta/generated/identity/conditional_access/named_locations/item/named_location_item_request_builder.py @@ -32,10 +32,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete an ipNamedLocation object. + Delete a countryNamedLocation 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/ipnamedlocation-delete?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/countrynamedlocation-delete?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -51,10 +51,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[NamedLocationItemRequestBuilderGetQueryParameters]] = None) -> Optional[NamedLocation]: """ - Read the properties and relationships of a compliantNetworkNamedLocation object. + Retrieve the properties and relationships of a namedLocation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[NamedLocation] - Find more info here: https://learn.microsoft.com/graph/api/compliantnetworknamedlocation-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/namedlocation-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -96,7 +96,7 @@ async def patch(self,body: NamedLocation, request_configuration: Optional[Reques def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete an ipNamedLocation object. + Delete a countryNamedLocation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -106,7 +106,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[NamedLocationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read the properties and relationships of a compliantNetworkNamedLocation object. + Retrieve the properties and relationships of a namedLocation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -150,7 +150,7 @@ class NamedLocationItemRequestBuilderDeleteRequestConfiguration(RequestConfigura @dataclass class NamedLocationItemRequestBuilderGetQueryParameters(): """ - Read the properties and relationships of a compliantNetworkNamedLocation object. + Retrieve the properties and relationships of a namedLocation object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/custom_access_package_workflow_extensions/item/custom_access_package_workflow_extension_item_request_builder.py b/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/custom_access_package_workflow_extensions/item/custom_access_package_workflow_extension_item_request_builder.py index 7efdfad8c5d..594f96634b8 100644 --- a/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/custom_access_package_workflow_extensions/item/custom_access_package_workflow_extension_item_request_builder.py +++ b/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/custom_access_package_workflow_extensions/item/custom_access_package_workflow_extension_item_request_builder.py @@ -32,10 +32,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete a customAccessPackageWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies:1. First retrieve the accessPackageCatalogId by calling the Get accessPackageAssignmentPolicies operation and appending ?$expand=accessPackage($expand=accessPackageCatalog) to the query. For example, https://graph.microsoft.com/beta/identityGovernance/entitlementManagement/accessPackageAssignmentPolicies?$expand=accessPackage($expand=accessPackageCatalog).2. Use the access package catalog ID and retrieve the ID of the customAccessPackageWorkflowExtension object that you want to delete by running the LIST customAccessPackageWorkflowExtensions operation.3. Call the Update accessPackageAssignmentPolicy operation to remove the custom workflow extension object from the policy. For an example, see Example 2: Remove the customExtensionHandlers and verifiableCredentialSettings from a policy. + Delete an accessPackageAssignmentWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies:1. First retrieve the accessPackageCatalogId by calling the Get accessPackageAssignmentPolicies operation and appending ?$expand=accessPackage($expand=accessPackageCatalog) to the query. For example, https://graph.microsoft.com/beta/identityGovernance/entitlementManagement/accessPackageAssignmentPolicies?$expand=accessPackage($expand=accessPackageCatalog).2. Use the access package catalog ID and retrieve the ID of the accessPackageCustomWorkflowExtension object that you want to delete by running the List accessPackageCustomWorkflowExtensions operation.3. Call the Update accessPackageAssignmentPolicy operation to remove the custom workflow extension object from the policy. For an example, see Example 3: Remove the customExtensionStageSettings from a 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/customaccesspackageworkflowextension-delete?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentworkflowextension-delete?view=graph-rest-beta """ warn(" as of 2022-10/PrivatePreview:MicrosofEntitlementManagementCustomextensions on 2023-03-01 and will be removed 2023-12-31", DeprecationWarning) request_info = self.to_delete_request_information( @@ -99,7 +99,7 @@ async def patch(self,body: CustomAccessPackageWorkflowExtension, request_configu def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete a customAccessPackageWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies:1. First retrieve the accessPackageCatalogId by calling the Get accessPackageAssignmentPolicies operation and appending ?$expand=accessPackage($expand=accessPackageCatalog) to the query. For example, https://graph.microsoft.com/beta/identityGovernance/entitlementManagement/accessPackageAssignmentPolicies?$expand=accessPackage($expand=accessPackageCatalog).2. Use the access package catalog ID and retrieve the ID of the customAccessPackageWorkflowExtension object that you want to delete by running the LIST customAccessPackageWorkflowExtensions operation.3. Call the Update accessPackageAssignmentPolicy operation to remove the custom workflow extension object from the policy. For an example, see Example 2: Remove the customExtensionHandlers and verifiableCredentialSettings from a policy. + Delete an accessPackageAssignmentWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies:1. First retrieve the accessPackageCatalogId by calling the Get accessPackageAssignmentPolicies operation and appending ?$expand=accessPackage($expand=accessPackageCatalog) to the query. For example, https://graph.microsoft.com/beta/identityGovernance/entitlementManagement/accessPackageAssignmentPolicies?$expand=accessPackage($expand=accessPackageCatalog).2. Use the access package catalog ID and retrieve the ID of the accessPackageCustomWorkflowExtension object that you want to delete by running the List accessPackageCustomWorkflowExtensions operation.3. Call the Update accessPackageAssignmentPolicy operation to remove the custom workflow extension object from the policy. For an example, see Example 3: Remove the customExtensionStageSettings from a policy. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/identity_protection/risk_detections/item/risk_detection_item_request_builder.py b/msgraph_beta/generated/identity_protection/risk_detections/item/risk_detection_item_request_builder.py index 9acbc02990a..943a55c8043 100644 --- a/msgraph_beta/generated/identity_protection/risk_detections/item/risk_detection_item_request_builder.py +++ b/msgraph_beta/generated/identity_protection/risk_detections/item/risk_detection_item_request_builder.py @@ -50,10 +50,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[RiskDetectionItemRequestBuilderGetQueryParameters]] = None) -> Optional[RiskDetection]: """ - Retrieve the properties of a riskDetection object. + Retrieve the properties of a collection of riskDetection objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RiskDetection] - Find more info here: https://learn.microsoft.com/graph/api/riskdetection-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/riskdetection-list?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RiskDetectionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties of a riskDetection object. + Retrieve the properties of a collection of riskDetection objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class RiskDetectionItemRequestBuilderDeleteRequestConfiguration(RequestConfigura @dataclass class RiskDetectionItemRequestBuilderGetQueryParameters(): """ - Retrieve the properties of a riskDetection object. + Retrieve the properties of a collection of riskDetection objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/identity_protection/risky_users/risky_users_request_builder.py b/msgraph_beta/generated/identity_protection/risky_users/risky_users_request_builder.py index 072072b8a14..d56dddf7559 100644 --- a/msgraph_beta/generated/identity_protection/risky_users/risky_users_request_builder.py +++ b/msgraph_beta/generated/identity_protection/risky_users/risky_users_request_builder.py @@ -51,10 +51,10 @@ def by_risky_user_id(self,risky_user_id: str) -> RiskyUserItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[RiskyUsersRequestBuilderGetQueryParameters]] = None) -> Optional[RiskyUserCollectionResponse]: """ - Retrieve the properties and relationships of a riskyUser object. + Retrieve the properties and relationships of a collection of riskyUser objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RiskyUserCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/riskyusers-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/riskyusers-list?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -95,7 +95,7 @@ async def post(self,body: RiskyUser, request_configuration: Optional[RequestConf def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RiskyUsersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties and relationships of a riskyUser object. + Retrieve the properties and relationships of a collection of riskyUser objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -159,7 +159,7 @@ def dismiss(self) -> DismissRequestBuilder: @dataclass class RiskyUsersRequestBuilderGetQueryParameters(): """ - Retrieve the properties and relationships of a riskyUser object. + Retrieve the properties and relationships of a collection of riskyUser objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/kiota-dom-export.txt b/msgraph_beta/generated/kiota-dom-export.txt index 2101c37ac15..7abb10ddf2f 100644 --- a/msgraph_beta/generated/kiota-dom-export.txt +++ b/msgraph_beta/generated/kiota-dom-export.txt @@ -56775,6 +56775,8 @@ msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcT msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcTroubleshootReports.RetrieveCloudPcTroubleshootReportsPostRequestBody::|public|filter():str msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcTroubleshootReports.RetrieveCloudPcTroubleshootReportsPostRequestBody::|public|filter(value:str):None msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcTroubleshootReports.RetrieveCloudPcTroubleshootReportsPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcTroubleshootReports.RetrieveCloudPcTroubleshootReportsPostRequestBody::|public|group_by():list[str] +msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcTroubleshootReports.RetrieveCloudPcTroubleshootReportsPostRequestBody::|public|group_by(value:list[str]):None msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcTroubleshootReports.RetrieveCloudPcTroubleshootReportsPostRequestBody::|public|order_by():list[str] msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcTroubleshootReports.RetrieveCloudPcTroubleshootReportsPostRequestBody::|public|order_by(value:list[str]):None msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcTroubleshootReports.RetrieveCloudPcTroubleshootReportsPostRequestBody::|public|report_name():CloudPCTroubleshootReportType @@ -134729,23 +134731,23 @@ msgraph_beta.generated.identity.conditionalAccess.evaluate.EvaluatePostRequestBo msgraph_beta.generated.identity.conditionalAccess.evaluate.EvaluatePostRequestBody::|public|applied_policies_only():bool msgraph_beta.generated.identity.conditionalAccess.evaluate.EvaluatePostRequestBody::|public|applied_policies_only(value:bool):None msgraph_beta.generated.identity.conditionalAccess.evaluate.EvaluatePostRequestBody::|public|backing_store:BackingStore -msgraph_beta.generated.identity.conditionalAccess.evaluate.EvaluatePostRequestBody::|public|conditional_access_context():ConditionalAccessContext -msgraph_beta.generated.identity.conditionalAccess.evaluate.EvaluatePostRequestBody::|public|conditional_access_context(value:ConditionalAccessContext):None -msgraph_beta.generated.identity.conditionalAccess.evaluate.EvaluatePostRequestBody::|public|conditional_access_what_if_conditions():ConditionalAccessWhatIfConditions -msgraph_beta.generated.identity.conditionalAccess.evaluate.EvaluatePostRequestBody::|public|conditional_access_what_if_conditions(value:ConditionalAccessWhatIfConditions):None -msgraph_beta.generated.identity.conditionalAccess.evaluate.EvaluatePostRequestBody::|public|conditional_access_what_if_subject():ConditionalAccessWhatIfSubject -msgraph_beta.generated.identity.conditionalAccess.evaluate.EvaluatePostRequestBody::|public|conditional_access_what_if_subject(value:ConditionalAccessWhatIfSubject):None msgraph_beta.generated.identity.conditionalAccess.evaluate.EvaluatePostRequestBody::|public|constructor():None msgraph_beta.generated.identity.conditionalAccess.evaluate.EvaluatePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.identity.conditionalAccess.evaluate.EvaluatePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.identity.conditionalAccess.evaluate.EvaluatePostRequestBody::|public|sign_in_conditions():SignInConditions +msgraph_beta.generated.identity.conditionalAccess.evaluate.EvaluatePostRequestBody::|public|sign_in_conditions(value:SignInConditions):None +msgraph_beta.generated.identity.conditionalAccess.evaluate.EvaluatePostRequestBody::|public|sign_in_context():SignInContext +msgraph_beta.generated.identity.conditionalAccess.evaluate.EvaluatePostRequestBody::|public|sign_in_context(value:SignInContext):None +msgraph_beta.generated.identity.conditionalAccess.evaluate.EvaluatePostRequestBody::|public|sign_in_identity():SignInIdentity +msgraph_beta.generated.identity.conditionalAccess.evaluate.EvaluatePostRequestBody::|public|sign_in_identity(value:SignInIdentity):None msgraph_beta.generated.identity.conditionalAccess.evaluate.EvaluatePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):EvaluatePostRequestBody msgraph_beta.generated.identity.conditionalAccess.evaluate.EvaluatePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.identity.conditionalAccess.evaluate.EvaluatePostResponse-->BaseCollectionPaginationCountResponse msgraph_beta.generated.identity.conditionalAccess.evaluate.EvaluatePostResponse::|public|constructor():None msgraph_beta.generated.identity.conditionalAccess.evaluate.EvaluatePostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.identity.conditionalAccess.evaluate.EvaluatePostResponse::|public|serialize(writer:SerializationWriter):None -msgraph_beta.generated.identity.conditionalAccess.evaluate.EvaluatePostResponse::|public|value():list[ConditionalAccessWhatIfPolicy] -msgraph_beta.generated.identity.conditionalAccess.evaluate.EvaluatePostResponse::|public|value(value:list[ConditionalAccessWhatIfPolicy]):None +msgraph_beta.generated.identity.conditionalAccess.evaluate.EvaluatePostResponse::|public|value():list[WhatIfAnalysisResult] +msgraph_beta.generated.identity.conditionalAccess.evaluate.EvaluatePostResponse::|public|value(value:list[WhatIfAnalysisResult]):None msgraph_beta.generated.identity.conditionalAccess.evaluate.EvaluatePostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):EvaluatePostResponse msgraph_beta.generated.identity.conditionalAccess.evaluate.EvaluateRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.identity.conditionalAccess.evaluate.EvaluateRequestBuilder.EvaluateRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] @@ -160595,6 +160597,14 @@ msgraph_beta.generated.models.ApplicationCollectionResponse::|public|serialize(w msgraph_beta.generated.models.ApplicationCollectionResponse::|public|value():list[Application] msgraph_beta.generated.models.ApplicationCollectionResponse::|public|value(value:list[Application]):None msgraph_beta.generated.models.ApplicationCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ApplicationCollectionResponse +msgraph_beta.generated.models.ApplicationContext-->SignInContext +msgraph_beta.generated.models.ApplicationContext::|public|constructor():None +msgraph_beta.generated.models.ApplicationContext::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.ApplicationContext::|public|include_applications():list[str] +msgraph_beta.generated.models.ApplicationContext::|public|include_applications(value:list[str]):None +msgraph_beta.generated.models.ApplicationContext::|public|odata_type:str +msgraph_beta.generated.models.ApplicationContext::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.ApplicationContext::|static|public|create_from_discriminator_value(parse_node:ParseNode):ApplicationContext msgraph_beta.generated.models.ApplicationEnforcedRestrictionsSessionControl-->ConditionalAccessSessionControl msgraph_beta.generated.models.ApplicationEnforcedRestrictionsSessionControl::|public|constructor():None msgraph_beta.generated.models.ApplicationEnforcedRestrictionsSessionControl::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -162513,6 +162523,14 @@ msgraph_beta.generated.models.AuditUserIdentity::|public|home_tenant_name(value: msgraph_beta.generated.models.AuditUserIdentity::|public|odata_type:str msgraph_beta.generated.models.AuditUserIdentity::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.AuditUserIdentity::|static|public|create_from_discriminator_value(parse_node:ParseNode):AuditUserIdentity +msgraph_beta.generated.models.AuthContext-->SignInContext +msgraph_beta.generated.models.AuthContext::|public|authentication_context_value():str +msgraph_beta.generated.models.AuthContext::|public|authentication_context_value(value:str):None +msgraph_beta.generated.models.AuthContext::|public|constructor():None +msgraph_beta.generated.models.AuthContext::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.AuthContext::|public|odata_type:str +msgraph_beta.generated.models.AuthContext::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.AuthContext::|static|public|create_from_discriminator_value(parse_node:ParseNode):AuthContext msgraph_beta.generated.models.Authentication-->Entity msgraph_beta.generated.models.Authentication::|public|constructor():None msgraph_beta.generated.models.Authentication::|public|email_methods():list[EmailAuthenticationMethod] @@ -162537,6 +162555,8 @@ msgraph_beta.generated.models.Authentication::|public|phone_methods():list[Phone msgraph_beta.generated.models.Authentication::|public|phone_methods(value:list[PhoneAuthenticationMethod]):None msgraph_beta.generated.models.Authentication::|public|platform_credential_methods():list[PlatformCredentialAuthenticationMethod] msgraph_beta.generated.models.Authentication::|public|platform_credential_methods(value:list[PlatformCredentialAuthenticationMethod]):None +msgraph_beta.generated.models.Authentication::|public|qr_code_pin_method():QrCodePinAuthenticationMethod +msgraph_beta.generated.models.Authentication::|public|qr_code_pin_method(value:QrCodePinAuthenticationMethod):None msgraph_beta.generated.models.Authentication::|public|requirements():StrongAuthenticationRequirements msgraph_beta.generated.models.Authentication::|public|requirements(value:StrongAuthenticationRequirements):None msgraph_beta.generated.models.Authentication::|public|serialize(writer:SerializationWriter):None @@ -163064,6 +163084,7 @@ msgraph_beta.generated.models.AuthenticationMethodModes::0013-X509CertificateMul msgraph_beta.generated.models.AuthenticationMethodModes::0014-FederatedSingleFactor msgraph_beta.generated.models.AuthenticationMethodModes::0015-FederatedMultiFactor msgraph_beta.generated.models.AuthenticationMethodModes::0016-UnknownFutureValue +msgraph_beta.generated.models.AuthenticationMethodModes::0017-QrCodePin msgraph_beta.generated.models.AuthenticationMethodPlatform::0000-Unknown msgraph_beta.generated.models.AuthenticationMethodPlatform::0001-Windows msgraph_beta.generated.models.AuthenticationMethodPlatform::0002-MacOS @@ -164323,6 +164344,7 @@ msgraph_beta.generated.models.BaseAuthenticationMethod::0009-Email msgraph_beta.generated.models.BaseAuthenticationMethod::0010-X509Certificate msgraph_beta.generated.models.BaseAuthenticationMethod::0011-Federation msgraph_beta.generated.models.BaseAuthenticationMethod::0012-UnknownFutureValue +msgraph_beta.generated.models.BaseAuthenticationMethod::0013-QrCodePin msgraph_beta.generated.models.BaseCollectionPaginationCountResponse::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.BaseCollectionPaginationCountResponse::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.BaseCollectionPaginationCountResponse::|public|backing_store:BackingStore @@ -168926,6 +168948,16 @@ msgraph_beta.generated.models.CloudPcBulkCreateSnapshot::|public|serialize(write msgraph_beta.generated.models.CloudPcBulkCreateSnapshot::|public|storage_account_id():str msgraph_beta.generated.models.CloudPcBulkCreateSnapshot::|public|storage_account_id(value:str):None msgraph_beta.generated.models.CloudPcBulkCreateSnapshot::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcBulkCreateSnapshot +msgraph_beta.generated.models.CloudPcBulkDisasterRecovery-->CloudPcBulkAction +msgraph_beta.generated.models.CloudPcBulkDisasterRecovery::|public|capability_type():CloudPcDisasterRecoveryCapabilityType +msgraph_beta.generated.models.CloudPcBulkDisasterRecovery::|public|capability_type(value:CloudPcDisasterRecoveryCapabilityType):None +msgraph_beta.generated.models.CloudPcBulkDisasterRecovery::|public|constructor():None +msgraph_beta.generated.models.CloudPcBulkDisasterRecovery::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CloudPcBulkDisasterRecovery::|public|license_type():CloudPcDisasterRecoveryLicenseType +msgraph_beta.generated.models.CloudPcBulkDisasterRecovery::|public|license_type(value:CloudPcDisasterRecoveryLicenseType):None +msgraph_beta.generated.models.CloudPcBulkDisasterRecovery::|public|odata_type:str +msgraph_beta.generated.models.CloudPcBulkDisasterRecovery::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CloudPcBulkDisasterRecovery::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcBulkDisasterRecovery msgraph_beta.generated.models.CloudPcBulkDisasterRecoveryFailback-->CloudPcBulkAction msgraph_beta.generated.models.CloudPcBulkDisasterRecoveryFailback::|public|constructor():None msgraph_beta.generated.models.CloudPcBulkDisasterRecoveryFailback::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -168964,6 +168996,12 @@ msgraph_beta.generated.models.CloudPcBulkPowerOn::|public|get_field_deserializer msgraph_beta.generated.models.CloudPcBulkPowerOn::|public|odata_type:str msgraph_beta.generated.models.CloudPcBulkPowerOn::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.CloudPcBulkPowerOn::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcBulkPowerOn +msgraph_beta.generated.models.CloudPcBulkReinstallAgent-->CloudPcBulkAction +msgraph_beta.generated.models.CloudPcBulkReinstallAgent::|public|constructor():None +msgraph_beta.generated.models.CloudPcBulkReinstallAgent::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CloudPcBulkReinstallAgent::|public|odata_type:str +msgraph_beta.generated.models.CloudPcBulkReinstallAgent::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CloudPcBulkReinstallAgent::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcBulkReinstallAgent msgraph_beta.generated.models.CloudPcBulkRemoteActionResult::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.CloudPcBulkRemoteActionResult::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.CloudPcBulkRemoteActionResult::|public|backing_store:BackingStore @@ -169005,6 +169043,8 @@ msgraph_beta.generated.models.CloudPcBulkRestart::|static|public|create_from_dis msgraph_beta.generated.models.CloudPcBulkRestore-->CloudPcBulkAction msgraph_beta.generated.models.CloudPcBulkRestore::|public|constructor():None msgraph_beta.generated.models.CloudPcBulkRestore::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CloudPcBulkRestore::|public|ignore_unhealthy_snapshots():bool +msgraph_beta.generated.models.CloudPcBulkRestore::|public|ignore_unhealthy_snapshots(value:bool):None msgraph_beta.generated.models.CloudPcBulkRestore::|public|odata_type:str msgraph_beta.generated.models.CloudPcBulkRestore::|public|restore_point_date_time():datetime.datetime msgraph_beta.generated.models.CloudPcBulkRestore::|public|restore_point_date_time(value:datetime.datetime):None @@ -169191,6 +169231,8 @@ msgraph_beta.generated.models.CloudPcDeviceImage::|public|os_version_number(valu msgraph_beta.generated.models.CloudPcDeviceImage::|public|scope_ids():list[str] msgraph_beta.generated.models.CloudPcDeviceImage::|public|scope_ids(value:list[str]):None msgraph_beta.generated.models.CloudPcDeviceImage::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CloudPcDeviceImage::|public|size_in_g_b():int +msgraph_beta.generated.models.CloudPcDeviceImage::|public|size_in_g_b(value:int):None msgraph_beta.generated.models.CloudPcDeviceImage::|public|source_image_resource_id():str msgraph_beta.generated.models.CloudPcDeviceImage::|public|source_image_resource_id(value:str):None msgraph_beta.generated.models.CloudPcDeviceImage::|public|status():CloudPcDeviceImageStatus @@ -169271,6 +169313,7 @@ msgraph_beta.generated.models.CloudPcDisasterRecoveryCapability~~>AdditionalData msgraph_beta.generated.models.CloudPcDisasterRecoveryLicenseType::0000-None_ msgraph_beta.generated.models.CloudPcDisasterRecoveryLicenseType::0001-Standard msgraph_beta.generated.models.CloudPcDisasterRecoveryLicenseType::0002-UnknownFutureValue +msgraph_beta.generated.models.CloudPcDisasterRecoveryLicenseType::0003-Plus msgraph_beta.generated.models.CloudPcDisasterRecoveryMicrosoftHostedNetworkSetting-->CloudPcDisasterRecoveryNetworkSetting msgraph_beta.generated.models.CloudPcDisasterRecoveryMicrosoftHostedNetworkSetting::|public|constructor():None msgraph_beta.generated.models.CloudPcDisasterRecoveryMicrosoftHostedNetworkSetting::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -170195,6 +170238,8 @@ msgraph_beta.generated.models.CloudPcSnapshot::|public|created_date_time(value:d msgraph_beta.generated.models.CloudPcSnapshot::|public|expiration_date_time():datetime.datetime msgraph_beta.generated.models.CloudPcSnapshot::|public|expiration_date_time(value:datetime.datetime):None msgraph_beta.generated.models.CloudPcSnapshot::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CloudPcSnapshot::|public|health_check_status():CloudPcSnapshotHealthCheckStatus +msgraph_beta.generated.models.CloudPcSnapshot::|public|health_check_status(value:CloudPcSnapshotHealthCheckStatus):None msgraph_beta.generated.models.CloudPcSnapshot::|public|last_restored_date_time():datetime.datetime msgraph_beta.generated.models.CloudPcSnapshot::|public|last_restored_date_time(value:datetime.datetime):None msgraph_beta.generated.models.CloudPcSnapshot::|public|odata_type:str @@ -170211,6 +170256,10 @@ msgraph_beta.generated.models.CloudPcSnapshotCollectionResponse::|public|seriali msgraph_beta.generated.models.CloudPcSnapshotCollectionResponse::|public|value():list[CloudPcSnapshot] msgraph_beta.generated.models.CloudPcSnapshotCollectionResponse::|public|value(value:list[CloudPcSnapshot]):None msgraph_beta.generated.models.CloudPcSnapshotCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcSnapshotCollectionResponse +msgraph_beta.generated.models.CloudPcSnapshotHealthCheckStatus::0000-Unknown +msgraph_beta.generated.models.CloudPcSnapshotHealthCheckStatus::0001-Healthy +msgraph_beta.generated.models.CloudPcSnapshotHealthCheckStatus::0002-Unhealthy +msgraph_beta.generated.models.CloudPcSnapshotHealthCheckStatus::0003-UnknownFutureValue msgraph_beta.generated.models.CloudPcSnapshotStatus::0000-Ready msgraph_beta.generated.models.CloudPcSnapshotStatus::0001-UnknownFutureValue msgraph_beta.generated.models.CloudPcSnapshotType::0000-Automatic @@ -170307,6 +170356,8 @@ msgraph_beta.generated.models.CloudPcSupportedRegion::|public|get_field_deserial msgraph_beta.generated.models.CloudPcSupportedRegion::|public|odata_type:str msgraph_beta.generated.models.CloudPcSupportedRegion::|public|region_group():CloudPcRegionGroup msgraph_beta.generated.models.CloudPcSupportedRegion::|public|region_group(value:CloudPcRegionGroup):None +msgraph_beta.generated.models.CloudPcSupportedRegion::|public|region_restriction_detail():CloudPcSupportedRegionRestrictionDetail +msgraph_beta.generated.models.CloudPcSupportedRegion::|public|region_restriction_detail(value:CloudPcSupportedRegionRestrictionDetail):None msgraph_beta.generated.models.CloudPcSupportedRegion::|public|region_status():CloudPcSupportedRegionStatus msgraph_beta.generated.models.CloudPcSupportedRegion::|public|region_status(value:CloudPcSupportedRegionStatus):None msgraph_beta.generated.models.CloudPcSupportedRegion::|public|serialize(writer:SerializationWriter):None @@ -170320,6 +170371,22 @@ msgraph_beta.generated.models.CloudPcSupportedRegionCollectionResponse::|public| msgraph_beta.generated.models.CloudPcSupportedRegionCollectionResponse::|public|value():list[CloudPcSupportedRegion] msgraph_beta.generated.models.CloudPcSupportedRegionCollectionResponse::|public|value(value:list[CloudPcSupportedRegion]):None msgraph_beta.generated.models.CloudPcSupportedRegionCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcSupportedRegionCollectionResponse +msgraph_beta.generated.models.CloudPcSupportedRegionRestrictionDetail::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.CloudPcSupportedRegionRestrictionDetail::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.CloudPcSupportedRegionRestrictionDetail::|public|backing_store:BackingStore +msgraph_beta.generated.models.CloudPcSupportedRegionRestrictionDetail::|public|constructor():None +msgraph_beta.generated.models.CloudPcSupportedRegionRestrictionDetail::|public|c_p_u_restricted():bool +msgraph_beta.generated.models.CloudPcSupportedRegionRestrictionDetail::|public|c_p_u_restricted(value:bool):None +msgraph_beta.generated.models.CloudPcSupportedRegionRestrictionDetail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CloudPcSupportedRegionRestrictionDetail::|public|g_p_u_restricted():bool +msgraph_beta.generated.models.CloudPcSupportedRegionRestrictionDetail::|public|g_p_u_restricted(value:bool):None +msgraph_beta.generated.models.CloudPcSupportedRegionRestrictionDetail::|public|nested_virtualization_restricted():bool +msgraph_beta.generated.models.CloudPcSupportedRegionRestrictionDetail::|public|nested_virtualization_restricted(value:bool):None +msgraph_beta.generated.models.CloudPcSupportedRegionRestrictionDetail::|public|odata_type():str +msgraph_beta.generated.models.CloudPcSupportedRegionRestrictionDetail::|public|odata_type(value:str):None +msgraph_beta.generated.models.CloudPcSupportedRegionRestrictionDetail::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CloudPcSupportedRegionRestrictionDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcSupportedRegionRestrictionDetail +msgraph_beta.generated.models.CloudPcSupportedRegionRestrictionDetail~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.CloudPcSupportedRegionStatus::0000-Available msgraph_beta.generated.models.CloudPcSupportedRegionStatus::0001-Restricted msgraph_beta.generated.models.CloudPcSupportedRegionStatus::0002-Unavailable @@ -171370,16 +171437,6 @@ msgraph_beta.generated.models.ConditionalAccessConditionSet::|public|user_risk_l msgraph_beta.generated.models.ConditionalAccessConditionSet::|public|user_risk_levels(value:list[RiskLevel]):None msgraph_beta.generated.models.ConditionalAccessConditionSet::|static|public|create_from_discriminator_value(parse_node:ParseNode):ConditionalAccessConditionSet msgraph_beta.generated.models.ConditionalAccessConditionSet~~>AdditionalDataHolder; BackedModel; Parsable -msgraph_beta.generated.models.ConditionalAccessContext::|public|additional_data():dict[str, Any] -msgraph_beta.generated.models.ConditionalAccessContext::|public|additional_data(value:dict[str, Any]):None -msgraph_beta.generated.models.ConditionalAccessContext::|public|backing_store:BackingStore -msgraph_beta.generated.models.ConditionalAccessContext::|public|constructor():None -msgraph_beta.generated.models.ConditionalAccessContext::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph_beta.generated.models.ConditionalAccessContext::|public|odata_type():str -msgraph_beta.generated.models.ConditionalAccessContext::|public|odata_type(value:str):None -msgraph_beta.generated.models.ConditionalAccessContext::|public|serialize(writer:SerializationWriter):None -msgraph_beta.generated.models.ConditionalAccessContext::|static|public|create_from_discriminator_value(parse_node:ParseNode):ConditionalAccessContext -msgraph_beta.generated.models.ConditionalAccessContext~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.ConditionalAccessDevicePlatform::0000-Android msgraph_beta.generated.models.ConditionalAccessDevicePlatform::0001-IOS msgraph_beta.generated.models.ConditionalAccessDevicePlatform::0002-Windows @@ -171751,77 +171808,6 @@ msgraph_beta.generated.models.ConditionalAccessUsers::|public|odata_type(value:s msgraph_beta.generated.models.ConditionalAccessUsers::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.ConditionalAccessUsers::|static|public|create_from_discriminator_value(parse_node:ParseNode):ConditionalAccessUsers msgraph_beta.generated.models.ConditionalAccessUsers~~>AdditionalDataHolder; BackedModel; Parsable -msgraph_beta.generated.models.ConditionalAccessWhatIfConditions::|public|additional_data():dict[str, Any] -msgraph_beta.generated.models.ConditionalAccessWhatIfConditions::|public|additional_data(value:dict[str, Any]):None -msgraph_beta.generated.models.ConditionalAccessWhatIfConditions::|public|authentication_flow():AuthenticationFlow -msgraph_beta.generated.models.ConditionalAccessWhatIfConditions::|public|authentication_flow(value:AuthenticationFlow):None -msgraph_beta.generated.models.ConditionalAccessWhatIfConditions::|public|backing_store:BackingStore -msgraph_beta.generated.models.ConditionalAccessWhatIfConditions::|public|client_app_type():ConditionalAccessClientApp -msgraph_beta.generated.models.ConditionalAccessWhatIfConditions::|public|client_app_type(value:ConditionalAccessClientApp):None -msgraph_beta.generated.models.ConditionalAccessWhatIfConditions::|public|constructor():None -msgraph_beta.generated.models.ConditionalAccessWhatIfConditions::|public|country():str -msgraph_beta.generated.models.ConditionalAccessWhatIfConditions::|public|country(value:str):None -msgraph_beta.generated.models.ConditionalAccessWhatIfConditions::|public|device_info():DeviceInfo -msgraph_beta.generated.models.ConditionalAccessWhatIfConditions::|public|device_info(value:DeviceInfo):None -msgraph_beta.generated.models.ConditionalAccessWhatIfConditions::|public|device_platform():ConditionalAccessDevicePlatform -msgraph_beta.generated.models.ConditionalAccessWhatIfConditions::|public|device_platform(value:ConditionalAccessDevicePlatform):None -msgraph_beta.generated.models.ConditionalAccessWhatIfConditions::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph_beta.generated.models.ConditionalAccessWhatIfConditions::|public|insider_risk_level():InsiderRiskLevel -msgraph_beta.generated.models.ConditionalAccessWhatIfConditions::|public|insider_risk_level(value:InsiderRiskLevel):None -msgraph_beta.generated.models.ConditionalAccessWhatIfConditions::|public|ip_address():str -msgraph_beta.generated.models.ConditionalAccessWhatIfConditions::|public|ip_address(value:str):None -msgraph_beta.generated.models.ConditionalAccessWhatIfConditions::|public|odata_type():str -msgraph_beta.generated.models.ConditionalAccessWhatIfConditions::|public|odata_type(value:str):None -msgraph_beta.generated.models.ConditionalAccessWhatIfConditions::|public|serialize(writer:SerializationWriter):None -msgraph_beta.generated.models.ConditionalAccessWhatIfConditions::|public|service_principal_risk_level():RiskLevel -msgraph_beta.generated.models.ConditionalAccessWhatIfConditions::|public|service_principal_risk_level(value:RiskLevel):None -msgraph_beta.generated.models.ConditionalAccessWhatIfConditions::|public|sign_in_risk_level():RiskLevel -msgraph_beta.generated.models.ConditionalAccessWhatIfConditions::|public|sign_in_risk_level(value:RiskLevel):None -msgraph_beta.generated.models.ConditionalAccessWhatIfConditions::|public|user_risk_level():RiskLevel -msgraph_beta.generated.models.ConditionalAccessWhatIfConditions::|public|user_risk_level(value:RiskLevel):None -msgraph_beta.generated.models.ConditionalAccessWhatIfConditions::|static|public|create_from_discriminator_value(parse_node:ParseNode):ConditionalAccessWhatIfConditions -msgraph_beta.generated.models.ConditionalAccessWhatIfConditions~~>AdditionalDataHolder; BackedModel; Parsable -msgraph_beta.generated.models.ConditionalAccessWhatIfPolicy-->ConditionalAccessPolicy -msgraph_beta.generated.models.ConditionalAccessWhatIfPolicy::|public|constructor():None -msgraph_beta.generated.models.ConditionalAccessWhatIfPolicy::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph_beta.generated.models.ConditionalAccessWhatIfPolicy::|public|odata_type:str -msgraph_beta.generated.models.ConditionalAccessWhatIfPolicy::|public|policy_applies():bool -msgraph_beta.generated.models.ConditionalAccessWhatIfPolicy::|public|policy_applies(value:bool):None -msgraph_beta.generated.models.ConditionalAccessWhatIfPolicy::|public|reasons():list[ConditionalAccessWhatIfReasons] -msgraph_beta.generated.models.ConditionalAccessWhatIfPolicy::|public|reasons(value:list[ConditionalAccessWhatIfReasons]):None -msgraph_beta.generated.models.ConditionalAccessWhatIfPolicy::|public|serialize(writer:SerializationWriter):None -msgraph_beta.generated.models.ConditionalAccessWhatIfPolicy::|static|public|create_from_discriminator_value(parse_node:ParseNode):ConditionalAccessWhatIfPolicy -msgraph_beta.generated.models.ConditionalAccessWhatIfReasons::0000-NotSet -msgraph_beta.generated.models.ConditionalAccessWhatIfReasons::0001-NotEnoughInformation -msgraph_beta.generated.models.ConditionalAccessWhatIfReasons::0002-InvalidCondition -msgraph_beta.generated.models.ConditionalAccessWhatIfReasons::0003-Users -msgraph_beta.generated.models.ConditionalAccessWhatIfReasons::0004-WorkloadIdentities -msgraph_beta.generated.models.ConditionalAccessWhatIfReasons::0005-Application -msgraph_beta.generated.models.ConditionalAccessWhatIfReasons::0006-UserActions -msgraph_beta.generated.models.ConditionalAccessWhatIfReasons::0007-AuthenticationContext -msgraph_beta.generated.models.ConditionalAccessWhatIfReasons::0008-DevicePlatform -msgraph_beta.generated.models.ConditionalAccessWhatIfReasons::0009-Devices -msgraph_beta.generated.models.ConditionalAccessWhatIfReasons::0010-ClientApps -msgraph_beta.generated.models.ConditionalAccessWhatIfReasons::0011-Location -msgraph_beta.generated.models.ConditionalAccessWhatIfReasons::0012-SignInRisk -msgraph_beta.generated.models.ConditionalAccessWhatIfReasons::0013-EmptyPolicy -msgraph_beta.generated.models.ConditionalAccessWhatIfReasons::0014-InvalidPolicy -msgraph_beta.generated.models.ConditionalAccessWhatIfReasons::0015-PolicyNotEnabled -msgraph_beta.generated.models.ConditionalAccessWhatIfReasons::0016-UserRisk -msgraph_beta.generated.models.ConditionalAccessWhatIfReasons::0017-Time -msgraph_beta.generated.models.ConditionalAccessWhatIfReasons::0018-InsiderRisk -msgraph_beta.generated.models.ConditionalAccessWhatIfReasons::0019-AuthenticationFlow -msgraph_beta.generated.models.ConditionalAccessWhatIfReasons::0020-UnknownFutureValue -msgraph_beta.generated.models.ConditionalAccessWhatIfSubject::|public|additional_data():dict[str, Any] -msgraph_beta.generated.models.ConditionalAccessWhatIfSubject::|public|additional_data(value:dict[str, Any]):None -msgraph_beta.generated.models.ConditionalAccessWhatIfSubject::|public|backing_store:BackingStore -msgraph_beta.generated.models.ConditionalAccessWhatIfSubject::|public|constructor():None -msgraph_beta.generated.models.ConditionalAccessWhatIfSubject::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph_beta.generated.models.ConditionalAccessWhatIfSubject::|public|odata_type():str -msgraph_beta.generated.models.ConditionalAccessWhatIfSubject::|public|odata_type(value:str):None -msgraph_beta.generated.models.ConditionalAccessWhatIfSubject::|public|serialize(writer:SerializationWriter):None -msgraph_beta.generated.models.ConditionalAccessWhatIfSubject::|static|public|create_from_discriminator_value(parse_node:ParseNode):ConditionalAccessWhatIfSubject -msgraph_beta.generated.models.ConditionalAccessWhatIfSubject~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.ConfigManagerCollection-->Entity msgraph_beta.generated.models.ConfigManagerCollection::|public|collection_identifier():str msgraph_beta.generated.models.ConfigManagerCollection::|public|collection_identifier(value:str):None @@ -174891,6 +174877,13 @@ msgraph_beta.generated.models.DelegationSettings::|public|is_active(value:bool): msgraph_beta.generated.models.DelegationSettings::|public|odata_type:str msgraph_beta.generated.models.DelegationSettings::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.DelegationSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):DelegationSettings +msgraph_beta.generated.models.DelegationSettingsCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.DelegationSettingsCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.DelegationSettingsCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.DelegationSettingsCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.DelegationSettingsCollectionResponse::|public|value():list[DelegationSettings] +msgraph_beta.generated.models.DelegationSettingsCollectionResponse::|public|value(value:list[DelegationSettings]):None +msgraph_beta.generated.models.DelegationSettingsCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DelegationSettingsCollectionResponse msgraph_beta.generated.models.DeleteAction::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.DeleteAction::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.DeleteAction::|public|backing_store:BackingStore @@ -183272,6 +183265,84 @@ msgraph_beta.generated.models.EducationAddToCalendarOptions::0001-StudentsAndPub msgraph_beta.generated.models.EducationAddToCalendarOptions::0002-StudentsAndTeamOwners msgraph_beta.generated.models.EducationAddToCalendarOptions::0003-UnknownFutureValue msgraph_beta.generated.models.EducationAddToCalendarOptions::0004-StudentsOnly +msgraph_beta.generated.models.EducationAiFeedbackAudienceEngagementSettings::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.EducationAiFeedbackAudienceEngagementSettings::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.EducationAiFeedbackAudienceEngagementSettings::|public|are_engagement_strategies_enabled():bool +msgraph_beta.generated.models.EducationAiFeedbackAudienceEngagementSettings::|public|are_engagement_strategies_enabled(value:bool):None +msgraph_beta.generated.models.EducationAiFeedbackAudienceEngagementSettings::|public|backing_store:BackingStore +msgraph_beta.generated.models.EducationAiFeedbackAudienceEngagementSettings::|public|constructor():None +msgraph_beta.generated.models.EducationAiFeedbackAudienceEngagementSettings::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.EducationAiFeedbackAudienceEngagementSettings::|public|is_call_to_action_enabled():bool +msgraph_beta.generated.models.EducationAiFeedbackAudienceEngagementSettings::|public|is_call_to_action_enabled(value:bool):None +msgraph_beta.generated.models.EducationAiFeedbackAudienceEngagementSettings::|public|is_emotional_and_intellectual_appeal_enabled():bool +msgraph_beta.generated.models.EducationAiFeedbackAudienceEngagementSettings::|public|is_emotional_and_intellectual_appeal_enabled(value:bool):None +msgraph_beta.generated.models.EducationAiFeedbackAudienceEngagementSettings::|public|odata_type():str +msgraph_beta.generated.models.EducationAiFeedbackAudienceEngagementSettings::|public|odata_type(value:str):None +msgraph_beta.generated.models.EducationAiFeedbackAudienceEngagementSettings::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.EducationAiFeedbackAudienceEngagementSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):EducationAiFeedbackAudienceEngagementSettings +msgraph_beta.generated.models.EducationAiFeedbackAudienceEngagementSettings~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.EducationAiFeedbackContentSettings::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.EducationAiFeedbackContentSettings::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.EducationAiFeedbackContentSettings::|public|backing_store:BackingStore +msgraph_beta.generated.models.EducationAiFeedbackContentSettings::|public|constructor():None +msgraph_beta.generated.models.EducationAiFeedbackContentSettings::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.EducationAiFeedbackContentSettings::|public|is_message_clarity_enabled():bool +msgraph_beta.generated.models.EducationAiFeedbackContentSettings::|public|is_message_clarity_enabled(value:bool):None +msgraph_beta.generated.models.EducationAiFeedbackContentSettings::|public|is_quality_of_information_enabled():bool +msgraph_beta.generated.models.EducationAiFeedbackContentSettings::|public|is_quality_of_information_enabled(value:bool):None +msgraph_beta.generated.models.EducationAiFeedbackContentSettings::|public|is_speech_organization_enabled():bool +msgraph_beta.generated.models.EducationAiFeedbackContentSettings::|public|is_speech_organization_enabled(value:bool):None +msgraph_beta.generated.models.EducationAiFeedbackContentSettings::|public|odata_type():str +msgraph_beta.generated.models.EducationAiFeedbackContentSettings::|public|odata_type(value:str):None +msgraph_beta.generated.models.EducationAiFeedbackContentSettings::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.EducationAiFeedbackContentSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):EducationAiFeedbackContentSettings +msgraph_beta.generated.models.EducationAiFeedbackContentSettings~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.EducationAiFeedbackCriteria::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.EducationAiFeedbackCriteria::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.EducationAiFeedbackCriteria::|public|ai_feedback_settings():EducationAiFeedbackSettings +msgraph_beta.generated.models.EducationAiFeedbackCriteria::|public|ai_feedback_settings(value:EducationAiFeedbackSettings):None +msgraph_beta.generated.models.EducationAiFeedbackCriteria::|public|backing_store:BackingStore +msgraph_beta.generated.models.EducationAiFeedbackCriteria::|public|constructor():None +msgraph_beta.generated.models.EducationAiFeedbackCriteria::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.EducationAiFeedbackCriteria::|public|odata_type():str +msgraph_beta.generated.models.EducationAiFeedbackCriteria::|public|odata_type(value:str):None +msgraph_beta.generated.models.EducationAiFeedbackCriteria::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.EducationAiFeedbackCriteria::|public|speech_type():EducationSpeechType +msgraph_beta.generated.models.EducationAiFeedbackCriteria::|public|speech_type(value:EducationSpeechType):None +msgraph_beta.generated.models.EducationAiFeedbackCriteria::|static|public|create_from_discriminator_value(parse_node:ParseNode):EducationAiFeedbackCriteria +msgraph_beta.generated.models.EducationAiFeedbackCriteria~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.EducationAiFeedbackDeliverySettings::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.EducationAiFeedbackDeliverySettings::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.EducationAiFeedbackDeliverySettings::|public|are_rhetorical_techniques_enabled():bool +msgraph_beta.generated.models.EducationAiFeedbackDeliverySettings::|public|are_rhetorical_techniques_enabled(value:bool):None +msgraph_beta.generated.models.EducationAiFeedbackDeliverySettings::|public|backing_store:BackingStore +msgraph_beta.generated.models.EducationAiFeedbackDeliverySettings::|public|constructor():None +msgraph_beta.generated.models.EducationAiFeedbackDeliverySettings::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.EducationAiFeedbackDeliverySettings::|public|is_language_use_enabled():bool +msgraph_beta.generated.models.EducationAiFeedbackDeliverySettings::|public|is_language_use_enabled(value:bool):None +msgraph_beta.generated.models.EducationAiFeedbackDeliverySettings::|public|is_style_enabled():bool +msgraph_beta.generated.models.EducationAiFeedbackDeliverySettings::|public|is_style_enabled(value:bool):None +msgraph_beta.generated.models.EducationAiFeedbackDeliverySettings::|public|odata_type():str +msgraph_beta.generated.models.EducationAiFeedbackDeliverySettings::|public|odata_type(value:str):None +msgraph_beta.generated.models.EducationAiFeedbackDeliverySettings::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.EducationAiFeedbackDeliverySettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):EducationAiFeedbackDeliverySettings +msgraph_beta.generated.models.EducationAiFeedbackDeliverySettings~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.EducationAiFeedbackSettings::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.EducationAiFeedbackSettings::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.EducationAiFeedbackSettings::|public|audience_engagement_settings():EducationAiFeedbackAudienceEngagementSettings +msgraph_beta.generated.models.EducationAiFeedbackSettings::|public|audience_engagement_settings(value:EducationAiFeedbackAudienceEngagementSettings):None +msgraph_beta.generated.models.EducationAiFeedbackSettings::|public|backing_store:BackingStore +msgraph_beta.generated.models.EducationAiFeedbackSettings::|public|constructor():None +msgraph_beta.generated.models.EducationAiFeedbackSettings::|public|content_settings():EducationAiFeedbackContentSettings +msgraph_beta.generated.models.EducationAiFeedbackSettings::|public|content_settings(value:EducationAiFeedbackContentSettings):None +msgraph_beta.generated.models.EducationAiFeedbackSettings::|public|delivery_settings():EducationAiFeedbackDeliverySettings +msgraph_beta.generated.models.EducationAiFeedbackSettings::|public|delivery_settings(value:EducationAiFeedbackDeliverySettings):None +msgraph_beta.generated.models.EducationAiFeedbackSettings::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.EducationAiFeedbackSettings::|public|odata_type():str +msgraph_beta.generated.models.EducationAiFeedbackSettings::|public|odata_type(value:str):None +msgraph_beta.generated.models.EducationAiFeedbackSettings::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.EducationAiFeedbackSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):EducationAiFeedbackSettings +msgraph_beta.generated.models.EducationAiFeedbackSettings~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.EducationalActivity-->ItemFacet msgraph_beta.generated.models.EducationalActivity::|public|completion_month_year():datetime.date msgraph_beta.generated.models.EducationalActivity::|public|completion_month_year(value:datetime.date):None @@ -184015,6 +184086,94 @@ msgraph_beta.generated.models.EducationSchoolCollectionResponse::|public|seriali msgraph_beta.generated.models.EducationSchoolCollectionResponse::|public|value():list[EducationSchool] msgraph_beta.generated.models.EducationSchoolCollectionResponse::|public|value(value:list[EducationSchool]):None msgraph_beta.generated.models.EducationSchoolCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):EducationSchoolCollectionResponse +msgraph_beta.generated.models.EducationSpeakerCoachAudienceEngagementSettings::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.EducationSpeakerCoachAudienceEngagementSettings::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.EducationSpeakerCoachAudienceEngagementSettings::|public|backing_store:BackingStore +msgraph_beta.generated.models.EducationSpeakerCoachAudienceEngagementSettings::|public|constructor():None +msgraph_beta.generated.models.EducationSpeakerCoachAudienceEngagementSettings::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.EducationSpeakerCoachAudienceEngagementSettings::|public|is_body_language_enabled():bool +msgraph_beta.generated.models.EducationSpeakerCoachAudienceEngagementSettings::|public|is_body_language_enabled(value:bool):None +msgraph_beta.generated.models.EducationSpeakerCoachAudienceEngagementSettings::|public|odata_type():str +msgraph_beta.generated.models.EducationSpeakerCoachAudienceEngagementSettings::|public|odata_type(value:str):None +msgraph_beta.generated.models.EducationSpeakerCoachAudienceEngagementSettings::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.EducationSpeakerCoachAudienceEngagementSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):EducationSpeakerCoachAudienceEngagementSettings +msgraph_beta.generated.models.EducationSpeakerCoachAudienceEngagementSettings~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.EducationSpeakerCoachContentSettings::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.EducationSpeakerCoachContentSettings::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.EducationSpeakerCoachContentSettings::|public|backing_store:BackingStore +msgraph_beta.generated.models.EducationSpeakerCoachContentSettings::|public|constructor():None +msgraph_beta.generated.models.EducationSpeakerCoachContentSettings::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.EducationSpeakerCoachContentSettings::|public|is_inclusiveness_enabled():bool +msgraph_beta.generated.models.EducationSpeakerCoachContentSettings::|public|is_inclusiveness_enabled(value:bool):None +msgraph_beta.generated.models.EducationSpeakerCoachContentSettings::|public|is_repetitive_language_enabled():bool +msgraph_beta.generated.models.EducationSpeakerCoachContentSettings::|public|is_repetitive_language_enabled(value:bool):None +msgraph_beta.generated.models.EducationSpeakerCoachContentSettings::|public|odata_type():str +msgraph_beta.generated.models.EducationSpeakerCoachContentSettings::|public|odata_type(value:str):None +msgraph_beta.generated.models.EducationSpeakerCoachContentSettings::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.EducationSpeakerCoachContentSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):EducationSpeakerCoachContentSettings +msgraph_beta.generated.models.EducationSpeakerCoachContentSettings~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.EducationSpeakerCoachDeliverySettings::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.EducationSpeakerCoachDeliverySettings::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.EducationSpeakerCoachDeliverySettings::|public|are_filler_words_enabled():bool +msgraph_beta.generated.models.EducationSpeakerCoachDeliverySettings::|public|are_filler_words_enabled(value:bool):None +msgraph_beta.generated.models.EducationSpeakerCoachDeliverySettings::|public|backing_store:BackingStore +msgraph_beta.generated.models.EducationSpeakerCoachDeliverySettings::|public|constructor():None +msgraph_beta.generated.models.EducationSpeakerCoachDeliverySettings::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.EducationSpeakerCoachDeliverySettings::|public|is_pace_enabled():bool +msgraph_beta.generated.models.EducationSpeakerCoachDeliverySettings::|public|is_pace_enabled(value:bool):None +msgraph_beta.generated.models.EducationSpeakerCoachDeliverySettings::|public|is_pitch_enabled():bool +msgraph_beta.generated.models.EducationSpeakerCoachDeliverySettings::|public|is_pitch_enabled(value:bool):None +msgraph_beta.generated.models.EducationSpeakerCoachDeliverySettings::|public|is_pronunciation_enabled():bool +msgraph_beta.generated.models.EducationSpeakerCoachDeliverySettings::|public|is_pronunciation_enabled(value:bool):None +msgraph_beta.generated.models.EducationSpeakerCoachDeliverySettings::|public|odata_type():str +msgraph_beta.generated.models.EducationSpeakerCoachDeliverySettings::|public|odata_type(value:str):None +msgraph_beta.generated.models.EducationSpeakerCoachDeliverySettings::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.EducationSpeakerCoachDeliverySettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):EducationSpeakerCoachDeliverySettings +msgraph_beta.generated.models.EducationSpeakerCoachDeliverySettings~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.EducationSpeakerCoachSettings::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.EducationSpeakerCoachSettings::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.EducationSpeakerCoachSettings::|public|audience_engagement_settings():EducationSpeakerCoachAudienceEngagementSettings +msgraph_beta.generated.models.EducationSpeakerCoachSettings::|public|audience_engagement_settings(value:EducationSpeakerCoachAudienceEngagementSettings):None +msgraph_beta.generated.models.EducationSpeakerCoachSettings::|public|backing_store:BackingStore +msgraph_beta.generated.models.EducationSpeakerCoachSettings::|public|constructor():None +msgraph_beta.generated.models.EducationSpeakerCoachSettings::|public|content_settings():EducationSpeakerCoachContentSettings +msgraph_beta.generated.models.EducationSpeakerCoachSettings::|public|content_settings(value:EducationSpeakerCoachContentSettings):None +msgraph_beta.generated.models.EducationSpeakerCoachSettings::|public|delivery_settings():EducationSpeakerCoachDeliverySettings +msgraph_beta.generated.models.EducationSpeakerCoachSettings::|public|delivery_settings(value:EducationSpeakerCoachDeliverySettings):None +msgraph_beta.generated.models.EducationSpeakerCoachSettings::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.EducationSpeakerCoachSettings::|public|odata_type():str +msgraph_beta.generated.models.EducationSpeakerCoachSettings::|public|odata_type(value:str):None +msgraph_beta.generated.models.EducationSpeakerCoachSettings::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.EducationSpeakerCoachSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):EducationSpeakerCoachSettings +msgraph_beta.generated.models.EducationSpeakerCoachSettings~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.EducationSpeakerProgressResource-->EducationResource +msgraph_beta.generated.models.EducationSpeakerProgressResource::|public|ai_feedback_criteria():EducationAiFeedbackCriteria +msgraph_beta.generated.models.EducationSpeakerProgressResource::|public|ai_feedback_criteria(value:EducationAiFeedbackCriteria):None +msgraph_beta.generated.models.EducationSpeakerProgressResource::|public|constructor():None +msgraph_beta.generated.models.EducationSpeakerProgressResource::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.EducationSpeakerProgressResource::|public|is_ai_feedback_enabled():bool +msgraph_beta.generated.models.EducationSpeakerProgressResource::|public|is_ai_feedback_enabled(value:bool):None +msgraph_beta.generated.models.EducationSpeakerProgressResource::|public|is_video_required():bool +msgraph_beta.generated.models.EducationSpeakerProgressResource::|public|is_video_required(value:bool):None +msgraph_beta.generated.models.EducationSpeakerProgressResource::|public|max_recording_attempts():int +msgraph_beta.generated.models.EducationSpeakerProgressResource::|public|max_recording_attempts(value:int):None +msgraph_beta.generated.models.EducationSpeakerProgressResource::|public|odata_type:str +msgraph_beta.generated.models.EducationSpeakerProgressResource::|public|presentation_title():str +msgraph_beta.generated.models.EducationSpeakerProgressResource::|public|presentation_title(value:str):None +msgraph_beta.generated.models.EducationSpeakerProgressResource::|public|recording_time_limit_in_minutes():int +msgraph_beta.generated.models.EducationSpeakerProgressResource::|public|recording_time_limit_in_minutes(value:int):None +msgraph_beta.generated.models.EducationSpeakerProgressResource::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.EducationSpeakerProgressResource::|public|show_rehearsal_report_to_student_before_media_upload():bool +msgraph_beta.generated.models.EducationSpeakerProgressResource::|public|show_rehearsal_report_to_student_before_media_upload(value:bool):None +msgraph_beta.generated.models.EducationSpeakerProgressResource::|public|speaker_coach_settings():EducationSpeakerCoachSettings +msgraph_beta.generated.models.EducationSpeakerProgressResource::|public|speaker_coach_settings(value:EducationSpeakerCoachSettings):None +msgraph_beta.generated.models.EducationSpeakerProgressResource::|public|spoken_language_locale():str +msgraph_beta.generated.models.EducationSpeakerProgressResource::|public|spoken_language_locale(value:str):None +msgraph_beta.generated.models.EducationSpeakerProgressResource::|static|public|create_from_discriminator_value(parse_node:ParseNode):EducationSpeakerProgressResource +msgraph_beta.generated.models.EducationSpeechType::0000-Informative +msgraph_beta.generated.models.EducationSpeechType::0001-Personal +msgraph_beta.generated.models.EducationSpeechType::0002-Persuasive +msgraph_beta.generated.models.EducationSpeechType::0003-UnknownFutureValue msgraph_beta.generated.models.EducationStudent::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.EducationStudent::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.EducationStudent::|public|backing_store:BackingStore @@ -185306,6 +185465,11 @@ msgraph_beta.generated.models.ErrorCode::0000-NoError msgraph_beta.generated.models.ErrorCode::0001-Unauthorized msgraph_beta.generated.models.ErrorCode::0002-NotFound msgraph_beta.generated.models.ErrorCode::0003-Deleted +msgraph_beta.generated.models.ErrorCorrectionLevel::0000-L +msgraph_beta.generated.models.ErrorCorrectionLevel::0001-M +msgraph_beta.generated.models.ErrorCorrectionLevel::0002-Q +msgraph_beta.generated.models.ErrorCorrectionLevel::0003-H +msgraph_beta.generated.models.ErrorCorrectionLevel::0004-UnknownFutureValue msgraph_beta.generated.models.EvaluateDynamicMembershipResult::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.EvaluateDynamicMembershipResult::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.EvaluateDynamicMembershipResult::|public|backing_store:BackingStore @@ -211304,6 +211468,7 @@ msgraph_beta.generated.models.PlannerContainerType::0003-Project msgraph_beta.generated.models.PlannerContainerType::0004-DriveItem msgraph_beta.generated.models.PlannerContainerType::0005-User msgraph_beta.generated.models.PlannerContainerType::0006-TeamsChannel +msgraph_beta.generated.models.PlannerContainerType::0007-PlannerTask msgraph_beta.generated.models.PlannerCreationSourceKind::0000-None_ msgraph_beta.generated.models.PlannerCreationSourceKind::0001-External msgraph_beta.generated.models.PlannerCreationSourceKind::0002-Publication @@ -216165,6 +216330,78 @@ msgraph_beta.generated.models.PurchaseInvoiceLineCollectionResponse::|public|val msgraph_beta.generated.models.PurchaseInvoiceLineCollectionResponse::|public|value(value:list[PurchaseInvoiceLine]):None msgraph_beta.generated.models.PurchaseInvoiceLineCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):PurchaseInvoiceLineCollectionResponse msgraph_beta.generated.models.PurchaseInvoice~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.QrCode-->Entity +msgraph_beta.generated.models.QrCode::|public|constructor():None +msgraph_beta.generated.models.QrCode::|public|created_date_time():datetime.datetime +msgraph_beta.generated.models.QrCode::|public|created_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.QrCode::|public|expire_date_time():datetime.datetime +msgraph_beta.generated.models.QrCode::|public|expire_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.QrCode::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.QrCode::|public|image():QrCodeImageDetails +msgraph_beta.generated.models.QrCode::|public|image(value:QrCodeImageDetails):None +msgraph_beta.generated.models.QrCode::|public|last_used_date_time():datetime.datetime +msgraph_beta.generated.models.QrCode::|public|last_used_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.QrCode::|public|odata_type:str +msgraph_beta.generated.models.QrCode::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.QrCode::|public|start_date_time():datetime.datetime +msgraph_beta.generated.models.QrCode::|public|start_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.QrCode::|static|public|create_from_discriminator_value(parse_node:ParseNode):QrCode +msgraph_beta.generated.models.QrCodeImageDetails::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.QrCodeImageDetails::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.QrCodeImageDetails::|public|backing_store:BackingStore +msgraph_beta.generated.models.QrCodeImageDetails::|public|binary_value():bytes +msgraph_beta.generated.models.QrCodeImageDetails::|public|binary_value(value:bytes):None +msgraph_beta.generated.models.QrCodeImageDetails::|public|constructor():None +msgraph_beta.generated.models.QrCodeImageDetails::|public|error_correction_level():ErrorCorrectionLevel +msgraph_beta.generated.models.QrCodeImageDetails::|public|error_correction_level(value:ErrorCorrectionLevel):None +msgraph_beta.generated.models.QrCodeImageDetails::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.QrCodeImageDetails::|public|odata_type():str +msgraph_beta.generated.models.QrCodeImageDetails::|public|odata_type(value:str):None +msgraph_beta.generated.models.QrCodeImageDetails::|public|raw_content():bytes +msgraph_beta.generated.models.QrCodeImageDetails::|public|raw_content(value:bytes):None +msgraph_beta.generated.models.QrCodeImageDetails::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.QrCodeImageDetails::|public|version():int +msgraph_beta.generated.models.QrCodeImageDetails::|public|version(value:int):None +msgraph_beta.generated.models.QrCodeImageDetails::|static|public|create_from_discriminator_value(parse_node:ParseNode):QrCodeImageDetails +msgraph_beta.generated.models.QrCodeImageDetails~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.QrCodePinAuthenticationMethod-->AuthenticationMethod +msgraph_beta.generated.models.QrCodePinAuthenticationMethod::|public|constructor():None +msgraph_beta.generated.models.QrCodePinAuthenticationMethod::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.QrCodePinAuthenticationMethod::|public|odata_type:str +msgraph_beta.generated.models.QrCodePinAuthenticationMethod::|public|pin():QrPin +msgraph_beta.generated.models.QrCodePinAuthenticationMethod::|public|pin(value:QrPin):None +msgraph_beta.generated.models.QrCodePinAuthenticationMethod::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.QrCodePinAuthenticationMethod::|public|standard_q_r_code():QrCode +msgraph_beta.generated.models.QrCodePinAuthenticationMethod::|public|standard_q_r_code(value:QrCode):None +msgraph_beta.generated.models.QrCodePinAuthenticationMethod::|public|temporary_q_r_code():QrCode +msgraph_beta.generated.models.QrCodePinAuthenticationMethod::|public|temporary_q_r_code(value:QrCode):None +msgraph_beta.generated.models.QrCodePinAuthenticationMethod::|static|public|create_from_discriminator_value(parse_node:ParseNode):QrCodePinAuthenticationMethod +msgraph_beta.generated.models.QrCodePinAuthenticationMethodConfiguration-->AuthenticationMethodConfiguration +msgraph_beta.generated.models.QrCodePinAuthenticationMethodConfiguration::|public|constructor():None +msgraph_beta.generated.models.QrCodePinAuthenticationMethodConfiguration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.QrCodePinAuthenticationMethodConfiguration::|public|include_targets():list[AuthenticationMethodTarget] +msgraph_beta.generated.models.QrCodePinAuthenticationMethodConfiguration::|public|include_targets(value:list[AuthenticationMethodTarget]):None +msgraph_beta.generated.models.QrCodePinAuthenticationMethodConfiguration::|public|odata_type:str +msgraph_beta.generated.models.QrCodePinAuthenticationMethodConfiguration::|public|pin_length():int +msgraph_beta.generated.models.QrCodePinAuthenticationMethodConfiguration::|public|pin_length(value:int):None +msgraph_beta.generated.models.QrCodePinAuthenticationMethodConfiguration::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.QrCodePinAuthenticationMethodConfiguration::|public|standard_q_r_code_lifetime_in_days():int +msgraph_beta.generated.models.QrCodePinAuthenticationMethodConfiguration::|public|standard_q_r_code_lifetime_in_days(value:int):None +msgraph_beta.generated.models.QrCodePinAuthenticationMethodConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):QrCodePinAuthenticationMethodConfiguration +msgraph_beta.generated.models.QrPin-->Entity +msgraph_beta.generated.models.QrPin::|public|code():str +msgraph_beta.generated.models.QrPin::|public|code(value:str):None +msgraph_beta.generated.models.QrPin::|public|constructor():None +msgraph_beta.generated.models.QrPin::|public|created_date_time():datetime.datetime +msgraph_beta.generated.models.QrPin::|public|created_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.QrPin::|public|force_change_pin_next_sign_in():bool +msgraph_beta.generated.models.QrPin::|public|force_change_pin_next_sign_in(value:bool):None +msgraph_beta.generated.models.QrPin::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.QrPin::|public|odata_type:str +msgraph_beta.generated.models.QrPin::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.QrPin::|public|updated_date_time():datetime.datetime +msgraph_beta.generated.models.QrPin::|public|updated_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.QrPin::|static|public|create_from_discriminator_value(parse_node:ParseNode):QrPin msgraph_beta.generated.models.QuarantineReason::0000-EncounteredBaseEscrowThreshold msgraph_beta.generated.models.QuarantineReason::0001-EncounteredTotalEscrowThreshold msgraph_beta.generated.models.QuarantineReason::0002-EncounteredEscrowProportionThreshold @@ -229669,6 +229906,14 @@ msgraph_beta.generated.models.ServicePrincipalRiskDetectionCollectionResponse::| msgraph_beta.generated.models.ServicePrincipalRiskDetectionCollectionResponse::|public|value():list[ServicePrincipalRiskDetection] msgraph_beta.generated.models.ServicePrincipalRiskDetectionCollectionResponse::|public|value(value:list[ServicePrincipalRiskDetection]):None msgraph_beta.generated.models.ServicePrincipalRiskDetectionCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ServicePrincipalRiskDetectionCollectionResponse +msgraph_beta.generated.models.ServicePrincipalSignIn-->SignInIdentity +msgraph_beta.generated.models.ServicePrincipalSignIn::|public|constructor():None +msgraph_beta.generated.models.ServicePrincipalSignIn::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.ServicePrincipalSignIn::|public|odata_type:str +msgraph_beta.generated.models.ServicePrincipalSignIn::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.ServicePrincipalSignIn::|public|service_principal_id():str +msgraph_beta.generated.models.ServicePrincipalSignIn::|public|service_principal_id(value:str):None +msgraph_beta.generated.models.ServicePrincipalSignIn::|static|public|create_from_discriminator_value(parse_node:ParseNode):ServicePrincipalSignIn msgraph_beta.generated.models.ServicePrincipalSignInActivity-->Entity msgraph_beta.generated.models.ServicePrincipalSignInActivity::|public|application_authentication_client_sign_in_activity():SignInActivity msgraph_beta.generated.models.ServicePrincipalSignInActivity::|public|application_authentication_client_sign_in_activity(value:SignInActivity):None @@ -229694,14 +229939,6 @@ msgraph_beta.generated.models.ServicePrincipalSignInActivityCollectionResponse:: msgraph_beta.generated.models.ServicePrincipalSignInActivityCollectionResponse::|public|value():list[ServicePrincipalSignInActivity] msgraph_beta.generated.models.ServicePrincipalSignInActivityCollectionResponse::|public|value(value:list[ServicePrincipalSignInActivity]):None msgraph_beta.generated.models.ServicePrincipalSignInActivityCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ServicePrincipalSignInActivityCollectionResponse -msgraph_beta.generated.models.ServicePrincipalSubject-->ConditionalAccessWhatIfSubject -msgraph_beta.generated.models.ServicePrincipalSubject::|public|constructor():None -msgraph_beta.generated.models.ServicePrincipalSubject::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph_beta.generated.models.ServicePrincipalSubject::|public|odata_type:str -msgraph_beta.generated.models.ServicePrincipalSubject::|public|serialize(writer:SerializationWriter):None -msgraph_beta.generated.models.ServicePrincipalSubject::|public|service_principal_id():str -msgraph_beta.generated.models.ServicePrincipalSubject::|public|service_principal_id(value:str):None -msgraph_beta.generated.models.ServicePrincipalSubject::|static|public|create_from_discriminator_value(parse_node:ParseNode):ServicePrincipalSubject msgraph_beta.generated.models.ServiceProvisioningError::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.ServiceProvisioningError::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.ServiceProvisioningError::|public|backing_store:BackingStore @@ -230940,6 +231177,46 @@ msgraph_beta.generated.models.SignInCollectionResponse::|public|serialize(writer msgraph_beta.generated.models.SignInCollectionResponse::|public|value():list[SignIn] msgraph_beta.generated.models.SignInCollectionResponse::|public|value(value:list[SignIn]):None msgraph_beta.generated.models.SignInCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):SignInCollectionResponse +msgraph_beta.generated.models.SignInConditions::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.SignInConditions::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.SignInConditions::|public|authentication_flow():AuthenticationFlow +msgraph_beta.generated.models.SignInConditions::|public|authentication_flow(value:AuthenticationFlow):None +msgraph_beta.generated.models.SignInConditions::|public|backing_store:BackingStore +msgraph_beta.generated.models.SignInConditions::|public|client_app_type():ConditionalAccessClientApp +msgraph_beta.generated.models.SignInConditions::|public|client_app_type(value:ConditionalAccessClientApp):None +msgraph_beta.generated.models.SignInConditions::|public|constructor():None +msgraph_beta.generated.models.SignInConditions::|public|country():str +msgraph_beta.generated.models.SignInConditions::|public|country(value:str):None +msgraph_beta.generated.models.SignInConditions::|public|device_info():DeviceInfo +msgraph_beta.generated.models.SignInConditions::|public|device_info(value:DeviceInfo):None +msgraph_beta.generated.models.SignInConditions::|public|device_platform():ConditionalAccessDevicePlatform +msgraph_beta.generated.models.SignInConditions::|public|device_platform(value:ConditionalAccessDevicePlatform):None +msgraph_beta.generated.models.SignInConditions::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.SignInConditions::|public|insider_risk_level():InsiderRiskLevel +msgraph_beta.generated.models.SignInConditions::|public|insider_risk_level(value:InsiderRiskLevel):None +msgraph_beta.generated.models.SignInConditions::|public|ip_address():str +msgraph_beta.generated.models.SignInConditions::|public|ip_address(value:str):None +msgraph_beta.generated.models.SignInConditions::|public|odata_type():str +msgraph_beta.generated.models.SignInConditions::|public|odata_type(value:str):None +msgraph_beta.generated.models.SignInConditions::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.SignInConditions::|public|service_principal_risk_level():RiskLevel +msgraph_beta.generated.models.SignInConditions::|public|service_principal_risk_level(value:RiskLevel):None +msgraph_beta.generated.models.SignInConditions::|public|sign_in_risk_level():RiskLevel +msgraph_beta.generated.models.SignInConditions::|public|sign_in_risk_level(value:RiskLevel):None +msgraph_beta.generated.models.SignInConditions::|public|user_risk_level():RiskLevel +msgraph_beta.generated.models.SignInConditions::|public|user_risk_level(value:RiskLevel):None +msgraph_beta.generated.models.SignInConditions::|static|public|create_from_discriminator_value(parse_node:ParseNode):SignInConditions +msgraph_beta.generated.models.SignInConditions~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.SignInContext::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.SignInContext::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.SignInContext::|public|backing_store:BackingStore +msgraph_beta.generated.models.SignInContext::|public|constructor():None +msgraph_beta.generated.models.SignInContext::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.SignInContext::|public|odata_type():str +msgraph_beta.generated.models.SignInContext::|public|odata_type(value:str):None +msgraph_beta.generated.models.SignInContext::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.SignInContext::|static|public|create_from_discriminator_value(parse_node:ParseNode):SignInContext +msgraph_beta.generated.models.SignInContext~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.SignInFrequencyAuthenticationType::0000-PrimaryAndSecondaryAuthentication msgraph_beta.generated.models.SignInFrequencyAuthenticationType::0001-SecondaryAuthentication msgraph_beta.generated.models.SignInFrequencyAuthenticationType::0002-UnknownFutureValue @@ -230996,6 +231273,16 @@ msgraph_beta.generated.models.SignInIdentifierType::0002-ProxyAddress msgraph_beta.generated.models.SignInIdentifierType::0003-QrCode msgraph_beta.generated.models.SignInIdentifierType::0004-OnPremisesUserPrincipalName msgraph_beta.generated.models.SignInIdentifierType::0005-UnknownFutureValue +msgraph_beta.generated.models.SignInIdentity::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.SignInIdentity::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.SignInIdentity::|public|backing_store:BackingStore +msgraph_beta.generated.models.SignInIdentity::|public|constructor():None +msgraph_beta.generated.models.SignInIdentity::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.SignInIdentity::|public|odata_type():str +msgraph_beta.generated.models.SignInIdentity::|public|odata_type(value:str):None +msgraph_beta.generated.models.SignInIdentity::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.SignInIdentity::|static|public|create_from_discriminator_value(parse_node:ParseNode):SignInIdentity +msgraph_beta.generated.models.SignInIdentity~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.SignInLocation::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.SignInLocation::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.SignInLocation::|public|backing_store:BackingStore @@ -237988,6 +238275,8 @@ msgraph_beta.generated.models.User::|public|cloud_p_cs():list[CloudPC] msgraph_beta.generated.models.User::|public|cloud_p_cs(value:list[CloudPC]):None msgraph_beta.generated.models.User::|public|cloud_realtime_communication_info():CloudRealtimeCommunicationInfo msgraph_beta.generated.models.User::|public|cloud_realtime_communication_info(value:CloudRealtimeCommunicationInfo):None +msgraph_beta.generated.models.User::|public|communications():UserCloudCommunication +msgraph_beta.generated.models.User::|public|communications(value:UserCloudCommunication):None msgraph_beta.generated.models.User::|public|company_name():str msgraph_beta.generated.models.User::|public|company_name(value:str):None msgraph_beta.generated.models.User::|public|consent_provided_for_minor():str @@ -238306,6 +238595,14 @@ msgraph_beta.generated.models.UserAccount~~>AdditionalDataHolder; BackedModel; P msgraph_beta.generated.models.UserAction::0000-RegisterSecurityInformation msgraph_beta.generated.models.UserAction::0001-RegisterOrJoinDevices msgraph_beta.generated.models.UserAction::0002-UnknownFutureValue +msgraph_beta.generated.models.UserActionContext-->SignInContext +msgraph_beta.generated.models.UserActionContext::|public|constructor():None +msgraph_beta.generated.models.UserActionContext::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.UserActionContext::|public|odata_type:str +msgraph_beta.generated.models.UserActionContext::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.UserActionContext::|public|user_action():UserAction +msgraph_beta.generated.models.UserActionContext::|public|user_action(value:UserAction):None +msgraph_beta.generated.models.UserActionContext::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserActionContext msgraph_beta.generated.models.UserActivity-->Entity msgraph_beta.generated.models.UserActivity::|public|activation_url():str msgraph_beta.generated.models.UserActivity::|public|activation_url(value:str):None @@ -238391,6 +238688,14 @@ msgraph_beta.generated.models.UserAttributeValuesItem::|public|value():str msgraph_beta.generated.models.UserAttributeValuesItem::|public|value(value:str):None msgraph_beta.generated.models.UserAttributeValuesItem::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserAttributeValuesItem msgraph_beta.generated.models.UserAttributeValuesItem~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.UserCloudCommunication-->Entity +msgraph_beta.generated.models.UserCloudCommunication::|public|call_settings():CallSettings +msgraph_beta.generated.models.UserCloudCommunication::|public|call_settings(value:CallSettings):None +msgraph_beta.generated.models.UserCloudCommunication::|public|constructor():None +msgraph_beta.generated.models.UserCloudCommunication::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.UserCloudCommunication::|public|odata_type:str +msgraph_beta.generated.models.UserCloudCommunication::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.UserCloudCommunication::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserCloudCommunication msgraph_beta.generated.models.UserCollectionResponse-->BaseCollectionPaginationCountResponse msgraph_beta.generated.models.UserCollectionResponse::|public|constructor():None msgraph_beta.generated.models.UserCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -240509,6 +240814,18 @@ msgraph_beta.generated.models.UserSettings::|public|windows():list[WindowsSettin msgraph_beta.generated.models.UserSettings::|public|windows(value:list[WindowsSetting]):None msgraph_beta.generated.models.UserSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserSettings msgraph_beta.generated.models.UserSet~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.UserSignIn-->SignInIdentity +msgraph_beta.generated.models.UserSignIn::|public|constructor():None +msgraph_beta.generated.models.UserSignIn::|public|external_tenant_id():str +msgraph_beta.generated.models.UserSignIn::|public|external_tenant_id(value:str):None +msgraph_beta.generated.models.UserSignIn::|public|external_user_type():ConditionalAccessGuestOrExternalUserTypes +msgraph_beta.generated.models.UserSignIn::|public|external_user_type(value:ConditionalAccessGuestOrExternalUserTypes):None +msgraph_beta.generated.models.UserSignIn::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.UserSignIn::|public|odata_type:str +msgraph_beta.generated.models.UserSignIn::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.UserSignIn::|public|user_id():str +msgraph_beta.generated.models.UserSignIn::|public|user_id(value:str):None +msgraph_beta.generated.models.UserSignIn::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserSignIn msgraph_beta.generated.models.UserSignInInsight-->GovernanceInsight msgraph_beta.generated.models.UserSignInInsight::|public|constructor():None msgraph_beta.generated.models.UserSignInInsight::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -240617,18 +240934,6 @@ msgraph_beta.generated.models.UserStorage::|public|quota():UnifiedStorageQuota msgraph_beta.generated.models.UserStorage::|public|quota(value:UnifiedStorageQuota):None msgraph_beta.generated.models.UserStorage::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.UserStorage::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserStorage -msgraph_beta.generated.models.UserSubject-->ConditionalAccessWhatIfSubject -msgraph_beta.generated.models.UserSubject::|public|constructor():None -msgraph_beta.generated.models.UserSubject::|public|external_tenant_id():str -msgraph_beta.generated.models.UserSubject::|public|external_tenant_id(value:str):None -msgraph_beta.generated.models.UserSubject::|public|external_user_type():ConditionalAccessGuestOrExternalUserTypes -msgraph_beta.generated.models.UserSubject::|public|external_user_type(value:ConditionalAccessGuestOrExternalUserTypes):None -msgraph_beta.generated.models.UserSubject::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph_beta.generated.models.UserSubject::|public|odata_type:str -msgraph_beta.generated.models.UserSubject::|public|serialize(writer:SerializationWriter):None -msgraph_beta.generated.models.UserSubject::|public|user_id():str -msgraph_beta.generated.models.UserSubject::|public|user_id(value:str):None -msgraph_beta.generated.models.UserSubject::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserSubject msgraph_beta.generated.models.UserTeamwork-->Entity msgraph_beta.generated.models.UserTeamwork::|public|associated_teams():list[AssociatedTeamInfo] msgraph_beta.generated.models.UserTeamwork::|public|associated_teams(value:list[AssociatedTeamInfo]):None @@ -242251,30 +242556,37 @@ msgraph_beta.generated.models.WellknownListName::0000-None_ msgraph_beta.generated.models.WellknownListName::0001-DefaultList msgraph_beta.generated.models.WellknownListName::0002-FlaggedEmails msgraph_beta.generated.models.WellknownListName::0003-UnknownFutureValue -msgraph_beta.generated.models.WhatIfApplicationContext-->ConditionalAccessContext -msgraph_beta.generated.models.WhatIfApplicationContext::|public|constructor():None -msgraph_beta.generated.models.WhatIfApplicationContext::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph_beta.generated.models.WhatIfApplicationContext::|public|include_applications():list[str] -msgraph_beta.generated.models.WhatIfApplicationContext::|public|include_applications(value:list[str]):None -msgraph_beta.generated.models.WhatIfApplicationContext::|public|odata_type:str -msgraph_beta.generated.models.WhatIfApplicationContext::|public|serialize(writer:SerializationWriter):None -msgraph_beta.generated.models.WhatIfApplicationContext::|static|public|create_from_discriminator_value(parse_node:ParseNode):WhatIfApplicationContext -msgraph_beta.generated.models.WhatIfAuthenticationContext-->ConditionalAccessContext -msgraph_beta.generated.models.WhatIfAuthenticationContext::|public|authentication_context():str -msgraph_beta.generated.models.WhatIfAuthenticationContext::|public|authentication_context(value:str):None -msgraph_beta.generated.models.WhatIfAuthenticationContext::|public|constructor():None -msgraph_beta.generated.models.WhatIfAuthenticationContext::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph_beta.generated.models.WhatIfAuthenticationContext::|public|odata_type:str -msgraph_beta.generated.models.WhatIfAuthenticationContext::|public|serialize(writer:SerializationWriter):None -msgraph_beta.generated.models.WhatIfAuthenticationContext::|static|public|create_from_discriminator_value(parse_node:ParseNode):WhatIfAuthenticationContext -msgraph_beta.generated.models.WhatIfUserActionContext-->ConditionalAccessContext -msgraph_beta.generated.models.WhatIfUserActionContext::|public|constructor():None -msgraph_beta.generated.models.WhatIfUserActionContext::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph_beta.generated.models.WhatIfUserActionContext::|public|odata_type:str -msgraph_beta.generated.models.WhatIfUserActionContext::|public|serialize(writer:SerializationWriter):None -msgraph_beta.generated.models.WhatIfUserActionContext::|public|user_action():UserAction -msgraph_beta.generated.models.WhatIfUserActionContext::|public|user_action(value:UserAction):None -msgraph_beta.generated.models.WhatIfUserActionContext::|static|public|create_from_discriminator_value(parse_node:ParseNode):WhatIfUserActionContext +msgraph_beta.generated.models.WhatIfAnalysisReasons::0000-NotSet +msgraph_beta.generated.models.WhatIfAnalysisReasons::0001-NotEnoughInformation +msgraph_beta.generated.models.WhatIfAnalysisReasons::0002-InvalidCondition +msgraph_beta.generated.models.WhatIfAnalysisReasons::0003-Users +msgraph_beta.generated.models.WhatIfAnalysisReasons::0004-WorkloadIdentities +msgraph_beta.generated.models.WhatIfAnalysisReasons::0005-Application +msgraph_beta.generated.models.WhatIfAnalysisReasons::0006-UserActions +msgraph_beta.generated.models.WhatIfAnalysisReasons::0007-AuthenticationContext +msgraph_beta.generated.models.WhatIfAnalysisReasons::0008-DevicePlatform +msgraph_beta.generated.models.WhatIfAnalysisReasons::0009-Devices +msgraph_beta.generated.models.WhatIfAnalysisReasons::0010-ClientApps +msgraph_beta.generated.models.WhatIfAnalysisReasons::0011-Location +msgraph_beta.generated.models.WhatIfAnalysisReasons::0012-SignInRisk +msgraph_beta.generated.models.WhatIfAnalysisReasons::0013-EmptyPolicy +msgraph_beta.generated.models.WhatIfAnalysisReasons::0014-InvalidPolicy +msgraph_beta.generated.models.WhatIfAnalysisReasons::0015-PolicyNotEnabled +msgraph_beta.generated.models.WhatIfAnalysisReasons::0016-UserRisk +msgraph_beta.generated.models.WhatIfAnalysisReasons::0017-Time +msgraph_beta.generated.models.WhatIfAnalysisReasons::0018-InsiderRisk +msgraph_beta.generated.models.WhatIfAnalysisReasons::0019-AuthenticationFlow +msgraph_beta.generated.models.WhatIfAnalysisReasons::0020-UnknownFutureValue +msgraph_beta.generated.models.WhatIfAnalysisResult-->ConditionalAccessPolicy +msgraph_beta.generated.models.WhatIfAnalysisResult::|public|analysis_reasons():WhatIfAnalysisReasons +msgraph_beta.generated.models.WhatIfAnalysisResult::|public|analysis_reasons(value:WhatIfAnalysisReasons):None +msgraph_beta.generated.models.WhatIfAnalysisResult::|public|constructor():None +msgraph_beta.generated.models.WhatIfAnalysisResult::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.WhatIfAnalysisResult::|public|odata_type:str +msgraph_beta.generated.models.WhatIfAnalysisResult::|public|policy_applies():bool +msgraph_beta.generated.models.WhatIfAnalysisResult::|public|policy_applies(value:bool):None +msgraph_beta.generated.models.WhatIfAnalysisResult::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.WhatIfAnalysisResult::|static|public|create_from_discriminator_value(parse_node:ParseNode):WhatIfAnalysisResult msgraph_beta.generated.models.WiFiAuthenticationMethod::0000-Certificate msgraph_beta.generated.models.WiFiAuthenticationMethod::0001-UsernameAndPassword msgraph_beta.generated.models.WiFiAuthenticationMethod::0002-DerivedCredential @@ -248038,6 +248350,16 @@ msgraph_beta.generated.models.windowsUpdates.RateDrivenRolloutSettings::|public| msgraph_beta.generated.models.windowsUpdates.RateDrivenRolloutSettings::|public|odata_type:str msgraph_beta.generated.models.windowsUpdates.RateDrivenRolloutSettings::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.windowsUpdates.RateDrivenRolloutSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):RateDrivenRolloutSettings +msgraph_beta.generated.models.windowsUpdates.RemediationType::0000-InPlaceUpgrade +msgraph_beta.generated.models.windowsUpdates.RemediationType::0001-UnknownFutureValue +msgraph_beta.generated.models.windowsUpdates.RemediationUpdateFilter-->WindowsUpdateFilter +msgraph_beta.generated.models.windowsUpdates.RemediationUpdateFilter::|public|constructor():None +msgraph_beta.generated.models.windowsUpdates.RemediationUpdateFilter::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.windowsUpdates.RemediationUpdateFilter::|public|odata_type:str +msgraph_beta.generated.models.windowsUpdates.RemediationUpdateFilter::|public|remediation_type():RemediationType +msgraph_beta.generated.models.windowsUpdates.RemediationUpdateFilter::|public|remediation_type(value:RemediationType):None +msgraph_beta.generated.models.windowsUpdates.RemediationUpdateFilter::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.windowsUpdates.RemediationUpdateFilter::|static|public|create_from_discriminator_value(parse_node:ParseNode):RemediationUpdateFilter msgraph_beta.generated.models.windowsUpdates.RequestedDeploymentStateValue::0000-None_ msgraph_beta.generated.models.windowsUpdates.RequestedDeploymentStateValue::0001-Paused msgraph_beta.generated.models.windowsUpdates.RequestedDeploymentStateValue::0002-Archived @@ -263878,6 +264200,19 @@ msgraph_beta.generated.reports.deviceConfigurationUserActivity.DeviceConfigurati msgraph_beta.generated.reports.deviceConfigurationUserActivity.DeviceConfigurationUserActivityRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.reports.deviceConfigurationUserActivity.DeviceConfigurationUserActivityRequestBuilder::|public|url_template:str msgraph_beta.generated.reports.deviceConfigurationUserActivity.DeviceConfigurationUserActivityRequestBuilder::|public|with_url(raw_url:str):DeviceConfigurationUserActivityRequestBuilder +msgraph_beta.generated.reports.getApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppId.GetApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppIdRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.getApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppId.GetApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppIdRequestBuilder.GetApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppIdRequestBuilderGetQueryParameters::|public|app_id:str +msgraph_beta.generated.reports.getApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppId.GetApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppIdRequestBuilder.GetApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppIdRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.getApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppId.GetApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppIdRequestBuilder.GetApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppIdRequestBuilderGetQueryParameters::|public|period:str +msgraph_beta.generated.reports.getApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppId.GetApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppIdRequestBuilder.GetApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppIdRequestBuilderGetQueryParameters::|public|service_area:str +msgraph_beta.generated.reports.getApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppId.GetApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppIdRequestBuilder.GetApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppIdRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppIdRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.getApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppId.GetApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppIdRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.reports.getApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppId.GetApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppIdRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppIdRequestBuilderGetQueryParameters]):bytes +msgraph_beta.generated.reports.getApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppId.GetApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppIdRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.reports.getApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppId.GetApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppIdRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.getApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppId.GetApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppIdRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppIdRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.getApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppId.GetApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppIdRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.getApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppId.GetApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppIdRequestBuilder::|public|with_url(raw_url:str):GetApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppIdRequestBuilder msgraph_beta.generated.reports.getAttackSimulationRepeatOffenders.GetAttackSimulationRepeatOffendersGetResponse-->BaseCollectionPaginationCountResponse msgraph_beta.generated.reports.getAttackSimulationRepeatOffenders.GetAttackSimulationRepeatOffendersGetResponse::|public|constructor():None msgraph_beta.generated.reports.getAttackSimulationRepeatOffenders.GetAttackSimulationRepeatOffendersGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -265979,6 +266314,7 @@ msgraph_beta.generated.reports.ReportsRequestBuilder::|public|daily_print_usage_ msgraph_beta.generated.reports.ReportsRequestBuilder::|public|device_configuration_device_activity:DeviceConfigurationDeviceActivityRequestBuilder msgraph_beta.generated.reports.ReportsRequestBuilder::|public|device_configuration_user_activity:DeviceConfigurationUserActivityRequestBuilder msgraph_beta.generated.reports.ReportsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ReportsRequestBuilderGetQueryParameters]):ReportRoot +msgraph_beta.generated.reports.ReportsRequestBuilder::|public|get_api_usageservice_area_service_area_period_period_app_id_app_id:GetApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppIdRequestBuilder msgraph_beta.generated.reports.ReportsRequestBuilder::|public|get_attack_simulation_repeat_offenders:GetAttackSimulationRepeatOffendersRequestBuilder msgraph_beta.generated.reports.ReportsRequestBuilder::|public|get_attack_simulation_simulation_user_coverage:GetAttackSimulationSimulationUserCoverageRequestBuilder msgraph_beta.generated.reports.ReportsRequestBuilder::|public|get_attack_simulation_training_user_coverage:GetAttackSimulationTrainingUserCoverageRequestBuilder @@ -266602,6 +266938,29 @@ msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForTeamsCh msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|url_template:str msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|with_url(raw_url:str):GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.reports.serviceActivity.getMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|constructor():None +msgraph_beta.generated.reports.serviceActivity.getMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.reports.serviceActivity.getMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.reports.serviceActivity.getMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value():list[ServiceActivityValueMetric] +msgraph_beta.generated.reports.serviceActivity.getMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value(value:list[ServiceActivityValueMetric]):None +msgraph_beta.generated.reports.serviceActivity.getMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|aggregation_interval_in_minutes:int +msgraph_beta.generated.reports.serviceActivity.getMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.reports.serviceActivity.getMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.reports.serviceActivity.getMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.serviceActivity.getMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.reports.serviceActivity.getMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.reports.serviceActivity.getMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.reports.serviceActivity.getMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.serviceActivity.getMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; exclusive_interval_end_date_time?:datetime.datetime; inclusive_interval_start_date_time?:datetime.datetime):None +msgraph_beta.generated.reports.serviceActivity.getMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.reports.serviceActivity.getMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.serviceActivity.getMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.serviceActivity.getMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.serviceActivity.getMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|with_url(raw_url:str):GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder msgraph_beta.generated.reports.serviceActivity.getMetricsForConditionalAccessCompliantDevicesSignInSuccessWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMetricsForConditionalAccessCompliantDevicesSignInSuccessWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse-->BaseCollectionPaginationCountResponse msgraph_beta.generated.reports.serviceActivity.getMetricsForConditionalAccessCompliantDevicesSignInSuccessWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMetricsForConditionalAccessCompliantDevicesSignInSuccessWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|constructor():None msgraph_beta.generated.reports.serviceActivity.getMetricsForConditionalAccessCompliantDevicesSignInSuccessWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMetricsForConditionalAccessCompliantDevicesSignInSuccessWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -266790,6 +267149,7 @@ msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder::|p msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder::|public|get_connectivity_metrics_for_exchange_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(exclusive_interval_end_date_time:datetime.datetime; inclusive_interval_start_date_time:datetime.datetime):GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder::|public|get_message_volume_metrics_for_email_delivery_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(exclusive_interval_end_date_time:datetime.datetime; inclusive_interval_start_date_time:datetime.datetime):GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder::|public|get_message_volume_metrics_for_teams_chat_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(exclusive_interval_end_date_time:datetime.datetime; inclusive_interval_start_date_time:datetime.datetime):GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder +msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder::|public|get_metrics_for_conditional_access_blocked_sign_in_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(exclusive_interval_end_date_time:datetime.datetime; inclusive_interval_start_date_time:datetime.datetime):GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder::|public|get_metrics_for_conditional_access_compliant_devices_sign_in_success_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(exclusive_interval_end_date_time:datetime.datetime; inclusive_interval_start_date_time:datetime.datetime):GetMetricsForConditionalAccessCompliantDevicesSignInSuccessWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder::|public|get_metrics_for_conditional_access_managed_devices_sign_in_success_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(exclusive_interval_end_date_time:datetime.datetime; inclusive_interval_start_date_time:datetime.datetime):GetMetricsForConditionalAccessManagedDevicesSignInSuccessWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder::|public|get_metrics_for_mfa_sign_in_failure_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(exclusive_interval_end_date_time:datetime.datetime; inclusive_interval_start_date_time:datetime.datetime):GetMetricsForMfaSignInFailureWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder @@ -330647,6 +331007,7 @@ msgraph_beta.generated.users.item.authentication.AuthenticationRequestBuilder::| msgraph_beta.generated.users.item.authentication.AuthenticationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.users.item.authentication.AuthenticationRequestBuilder::|public|phone_methods:PhoneMethodsRequestBuilder msgraph_beta.generated.users.item.authentication.AuthenticationRequestBuilder::|public|platform_credential_methods:PlatformCredentialMethodsRequestBuilder +msgraph_beta.generated.users.item.authentication.AuthenticationRequestBuilder::|public|qr_code_pin_method:QrCodePinMethodRequestBuilder msgraph_beta.generated.users.item.authentication.AuthenticationRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.users.item.authentication.AuthenticationRequestBuilder::|public|requirements:RequirementsRequestBuilder msgraph_beta.generated.users.item.authentication.AuthenticationRequestBuilder::|public|sign_in_preferences:SignInPreferencesRequestBuilder @@ -331518,6 +331879,100 @@ msgraph_beta.generated.users.item.authentication.platformCredentialMethods.Platf msgraph_beta.generated.users.item.authentication.platformCredentialMethods.PlatformCredentialMethodsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PlatformCredentialMethodsRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.users.item.authentication.platformCredentialMethods.PlatformCredentialMethodsRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.authentication.platformCredentialMethods.PlatformCredentialMethodsRequestBuilder::|public|with_url(raw_url:str):PlatformCredentialMethodsRequestBuilder +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.PinRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.PinRequestBuilder.PinRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.PinRequestBuilder.PinRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.PinRequestBuilder.PinRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.PinRequestBuilder.PinRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.PinRequestBuilder.PinRequestBuilderGetRequestConfiguration-->RequestConfiguration[PinRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.PinRequestBuilder.PinRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.PinRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.PinRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.PinRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PinRequestBuilderGetQueryParameters]):QrPin +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.PinRequestBuilder::|public|patch(body:QrPin; request_configuration?:RequestConfiguration[QueryParameters]):QrPin +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.PinRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.PinRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.PinRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.PinRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PinRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.PinRequestBuilder::|public|to_patch_request_information(body:QrPin; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.PinRequestBuilder::|public|update_pin:UpdatePinRequestBuilder +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.PinRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.PinRequestBuilder::|public|with_url(raw_url:str):PinRequestBuilder +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.updatePin.UpdatePinPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.updatePin.UpdatePinPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.updatePin.UpdatePinPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.updatePin.UpdatePinPostRequestBody::|public|constructor():None +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.updatePin.UpdatePinPostRequestBody::|public|current_pin():str +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.updatePin.UpdatePinPostRequestBody::|public|current_pin(value:str):None +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.updatePin.UpdatePinPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.updatePin.UpdatePinPostRequestBody::|public|new_pin():str +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.updatePin.UpdatePinPostRequestBody::|public|new_pin(value:str):None +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.updatePin.UpdatePinPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.updatePin.UpdatePinPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UpdatePinPostRequestBody +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.updatePin.UpdatePinPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.updatePin.UpdatePinRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.updatePin.UpdatePinRequestBuilder.UpdatePinRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.updatePin.UpdatePinRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.updatePin.UpdatePinRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.updatePin.UpdatePinRequestBuilder::|public|post(body:UpdatePinPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.updatePin.UpdatePinRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.updatePin.UpdatePinRequestBuilder::|public|to_post_request_information(body:UpdatePinPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.updatePin.UpdatePinRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.pin.updatePin.UpdatePinRequestBuilder::|public|with_url(raw_url:str):UpdatePinRequestBuilder +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.QrCodePinMethodRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.QrCodePinMethodRequestBuilder.QrCodePinMethodRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.QrCodePinMethodRequestBuilder.QrCodePinMethodRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.QrCodePinMethodRequestBuilder.QrCodePinMethodRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.QrCodePinMethodRequestBuilder.QrCodePinMethodRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.QrCodePinMethodRequestBuilder.QrCodePinMethodRequestBuilderGetRequestConfiguration-->RequestConfiguration[QrCodePinMethodRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.QrCodePinMethodRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.QrCodePinMethodRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.QrCodePinMethodRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QrCodePinMethodRequestBuilderGetQueryParameters]):QrCodePinAuthenticationMethod +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.QrCodePinMethodRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.QrCodePinMethodRequestBuilder::|public|pin:PinRequestBuilder +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.QrCodePinMethodRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.QrCodePinMethodRequestBuilder::|public|standard_q_r_code:StandardQRCodeRequestBuilder +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.QrCodePinMethodRequestBuilder::|public|temporary_q_r_code:TemporaryQRCodeRequestBuilder +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.QrCodePinMethodRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.QrCodePinMethodRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QrCodePinMethodRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.QrCodePinMethodRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.QrCodePinMethodRequestBuilder::|public|with_url(raw_url:str):QrCodePinMethodRequestBuilder +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.standardQRCode.StandardQRCodeRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.standardQRCode.StandardQRCodeRequestBuilder.StandardQRCodeRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.standardQRCode.StandardQRCodeRequestBuilder.StandardQRCodeRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.standardQRCode.StandardQRCodeRequestBuilder.StandardQRCodeRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.standardQRCode.StandardQRCodeRequestBuilder.StandardQRCodeRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.standardQRCode.StandardQRCodeRequestBuilder.StandardQRCodeRequestBuilderGetRequestConfiguration-->RequestConfiguration[StandardQRCodeRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.standardQRCode.StandardQRCodeRequestBuilder.StandardQRCodeRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.standardQRCode.StandardQRCodeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.standardQRCode.StandardQRCodeRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.standardQRCode.StandardQRCodeRequestBuilder::|public|get(request_configuration?:RequestConfiguration[StandardQRCodeRequestBuilderGetQueryParameters]):QrCode +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.standardQRCode.StandardQRCodeRequestBuilder::|public|patch(body:QrCode; request_configuration?:RequestConfiguration[QueryParameters]):QrCode +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.standardQRCode.StandardQRCodeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.standardQRCode.StandardQRCodeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.standardQRCode.StandardQRCodeRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.standardQRCode.StandardQRCodeRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[StandardQRCodeRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.standardQRCode.StandardQRCodeRequestBuilder::|public|to_patch_request_information(body:QrCode; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.standardQRCode.StandardQRCodeRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.standardQRCode.StandardQRCodeRequestBuilder::|public|with_url(raw_url:str):StandardQRCodeRequestBuilder +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.temporaryQRCode.TemporaryQRCodeRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.temporaryQRCode.TemporaryQRCodeRequestBuilder.TemporaryQRCodeRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.temporaryQRCode.TemporaryQRCodeRequestBuilder.TemporaryQRCodeRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.temporaryQRCode.TemporaryQRCodeRequestBuilder.TemporaryQRCodeRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.temporaryQRCode.TemporaryQRCodeRequestBuilder.TemporaryQRCodeRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.temporaryQRCode.TemporaryQRCodeRequestBuilder.TemporaryQRCodeRequestBuilderGetRequestConfiguration-->RequestConfiguration[TemporaryQRCodeRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.temporaryQRCode.TemporaryQRCodeRequestBuilder.TemporaryQRCodeRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.temporaryQRCode.TemporaryQRCodeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.temporaryQRCode.TemporaryQRCodeRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.temporaryQRCode.TemporaryQRCodeRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TemporaryQRCodeRequestBuilderGetQueryParameters]):QrCode +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.temporaryQRCode.TemporaryQRCodeRequestBuilder::|public|patch(body:QrCode; request_configuration?:RequestConfiguration[QueryParameters]):QrCode +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.temporaryQRCode.TemporaryQRCodeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.temporaryQRCode.TemporaryQRCodeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.temporaryQRCode.TemporaryQRCodeRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.temporaryQRCode.TemporaryQRCodeRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TemporaryQRCodeRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.temporaryQRCode.TemporaryQRCodeRequestBuilder::|public|to_patch_request_information(body:QrCode; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.temporaryQRCode.TemporaryQRCodeRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.authentication.qrCodePinMethod.temporaryQRCode.TemporaryQRCodeRequestBuilder::|public|with_url(raw_url:str):TemporaryQRCodeRequestBuilder msgraph_beta.generated.users.item.authentication.requirements.RequirementsRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.authentication.requirements.RequirementsRequestBuilder.RequirementsRequestBuilderGetQueryParameters::|public|expand:list[str] msgraph_beta.generated.users.item.authentication.requirements.RequirementsRequestBuilder.RequirementsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -346953,6 +347408,151 @@ msgraph_beta.generated.users.item.cloudPCs.validateBulkResize.ValidateBulkResize msgraph_beta.generated.users.item.cloudPCs.validateBulkResize.ValidateBulkResizeRequestBuilder::|public|to_post_request_information(body:ValidateBulkResizePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.cloudPCs.validateBulkResize.ValidateBulkResizeRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.cloudPCs.validateBulkResize.ValidateBulkResizeRequestBuilder::|public|with_url(raw_url:str):ValidateBulkResizeRequestBuilder +msgraph_beta.generated.users.item.communications.callSettings.CallSettingsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.communications.callSettings.CallSettingsRequestBuilder.CallSettingsRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.communications.callSettings.CallSettingsRequestBuilder.CallSettingsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.communications.callSettings.CallSettingsRequestBuilder.CallSettingsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.communications.callSettings.CallSettingsRequestBuilder.CallSettingsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.communications.callSettings.CallSettingsRequestBuilder.CallSettingsRequestBuilderGetRequestConfiguration-->RequestConfiguration[CallSettingsRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.communications.callSettings.CallSettingsRequestBuilder.CallSettingsRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.communications.callSettings.CallSettingsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.communications.callSettings.CallSettingsRequestBuilder::|public|delegates:DelegatesRequestBuilder +msgraph_beta.generated.users.item.communications.callSettings.CallSettingsRequestBuilder::|public|delegators:DelegatorsRequestBuilder +msgraph_beta.generated.users.item.communications.callSettings.CallSettingsRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.communications.callSettings.CallSettingsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CallSettingsRequestBuilderGetQueryParameters]):CallSettings +msgraph_beta.generated.users.item.communications.callSettings.CallSettingsRequestBuilder::|public|patch(body:CallSettings; request_configuration?:RequestConfiguration[QueryParameters]):CallSettings +msgraph_beta.generated.users.item.communications.callSettings.CallSettingsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.communications.callSettings.CallSettingsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.communications.callSettings.CallSettingsRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.communications.callSettings.CallSettingsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CallSettingsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.communications.callSettings.CallSettingsRequestBuilder::|public|to_patch_request_information(body:CallSettings; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.communications.callSettings.CallSettingsRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.communications.callSettings.CallSettingsRequestBuilder::|public|with_url(raw_url:str):CallSettingsRequestBuilder +msgraph_beta.generated.users.item.communications.callSettings.delegates.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.communications.callSettings.delegates.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.communications.callSettings.delegates.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.communications.callSettings.delegates.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.communications.callSettings.delegates.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.communications.callSettings.delegates.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.communications.callSettings.delegates.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.users.item.communications.callSettings.delegates.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.communications.callSettings.delegates.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.communications.callSettings.delegates.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.communications.callSettings.delegates.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.communications.callSettings.delegates.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.users.item.communications.callSettings.delegates.DelegatesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.communications.callSettings.delegates.DelegatesRequestBuilder.DelegatesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.users.item.communications.callSettings.delegates.DelegatesRequestBuilder.DelegatesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.communications.callSettings.delegates.DelegatesRequestBuilder.DelegatesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.communications.callSettings.delegates.DelegatesRequestBuilder.DelegatesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.communications.callSettings.delegates.DelegatesRequestBuilder.DelegatesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.users.item.communications.callSettings.delegates.DelegatesRequestBuilder.DelegatesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.communications.callSettings.delegates.DelegatesRequestBuilder.DelegatesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.communications.callSettings.delegates.DelegatesRequestBuilder.DelegatesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.users.item.communications.callSettings.delegates.DelegatesRequestBuilder.DelegatesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.users.item.communications.callSettings.delegates.DelegatesRequestBuilder.DelegatesRequestBuilderGetRequestConfiguration-->RequestConfiguration[DelegatesRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.communications.callSettings.delegates.DelegatesRequestBuilder.DelegatesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.communications.callSettings.delegates.DelegatesRequestBuilder::|public|by_delegation_settings_id(delegation_settings_id:str):DelegationSettingsItemRequestBuilder +msgraph_beta.generated.users.item.communications.callSettings.delegates.DelegatesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.communications.callSettings.delegates.DelegatesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.users.item.communications.callSettings.delegates.DelegatesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DelegatesRequestBuilderGetQueryParameters]):DelegationSettingsCollectionResponse +msgraph_beta.generated.users.item.communications.callSettings.delegates.DelegatesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.communications.callSettings.delegates.DelegatesRequestBuilder::|public|post(body:DelegationSettings; request_configuration?:RequestConfiguration[QueryParameters]):DelegationSettings +msgraph_beta.generated.users.item.communications.callSettings.delegates.DelegatesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.communications.callSettings.delegates.DelegatesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DelegatesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.communications.callSettings.delegates.DelegatesRequestBuilder::|public|to_post_request_information(body:DelegationSettings; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.communications.callSettings.delegates.DelegatesRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.communications.callSettings.delegates.DelegatesRequestBuilder::|public|with_url(raw_url:str):DelegatesRequestBuilder +msgraph_beta.generated.users.item.communications.callSettings.delegates.item.DelegationSettingsItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.communications.callSettings.delegates.item.DelegationSettingsItemRequestBuilder.DelegationSettingsItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.communications.callSettings.delegates.item.DelegationSettingsItemRequestBuilder.DelegationSettingsItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.communications.callSettings.delegates.item.DelegationSettingsItemRequestBuilder.DelegationSettingsItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.communications.callSettings.delegates.item.DelegationSettingsItemRequestBuilder.DelegationSettingsItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.communications.callSettings.delegates.item.DelegationSettingsItemRequestBuilder.DelegationSettingsItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[DelegationSettingsItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.communications.callSettings.delegates.item.DelegationSettingsItemRequestBuilder.DelegationSettingsItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.communications.callSettings.delegates.item.DelegationSettingsItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.communications.callSettings.delegates.item.DelegationSettingsItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.communications.callSettings.delegates.item.DelegationSettingsItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DelegationSettingsItemRequestBuilderGetQueryParameters]):DelegationSettings +msgraph_beta.generated.users.item.communications.callSettings.delegates.item.DelegationSettingsItemRequestBuilder::|public|patch(body:DelegationSettings; request_configuration?:RequestConfiguration[QueryParameters]):DelegationSettings +msgraph_beta.generated.users.item.communications.callSettings.delegates.item.DelegationSettingsItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.communications.callSettings.delegates.item.DelegationSettingsItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.communications.callSettings.delegates.item.DelegationSettingsItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.communications.callSettings.delegates.item.DelegationSettingsItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DelegationSettingsItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.communications.callSettings.delegates.item.DelegationSettingsItemRequestBuilder::|public|to_patch_request_information(body:DelegationSettings; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.communications.callSettings.delegates.item.DelegationSettingsItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.communications.callSettings.delegates.item.DelegationSettingsItemRequestBuilder::|public|with_url(raw_url:str):DelegationSettingsItemRequestBuilder +msgraph_beta.generated.users.item.communications.callSettings.delegators.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.communications.callSettings.delegators.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.communications.callSettings.delegators.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.communications.callSettings.delegators.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.communications.callSettings.delegators.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.communications.callSettings.delegators.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.communications.callSettings.delegators.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.users.item.communications.callSettings.delegators.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.communications.callSettings.delegators.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.communications.callSettings.delegators.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.communications.callSettings.delegators.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.communications.callSettings.delegators.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.users.item.communications.callSettings.delegators.DelegatorsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.communications.callSettings.delegators.DelegatorsRequestBuilder.DelegatorsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.users.item.communications.callSettings.delegators.DelegatorsRequestBuilder.DelegatorsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.communications.callSettings.delegators.DelegatorsRequestBuilder.DelegatorsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.communications.callSettings.delegators.DelegatorsRequestBuilder.DelegatorsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.communications.callSettings.delegators.DelegatorsRequestBuilder.DelegatorsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.users.item.communications.callSettings.delegators.DelegatorsRequestBuilder.DelegatorsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.communications.callSettings.delegators.DelegatorsRequestBuilder.DelegatorsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.communications.callSettings.delegators.DelegatorsRequestBuilder.DelegatorsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.users.item.communications.callSettings.delegators.DelegatorsRequestBuilder.DelegatorsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.users.item.communications.callSettings.delegators.DelegatorsRequestBuilder.DelegatorsRequestBuilderGetRequestConfiguration-->RequestConfiguration[DelegatorsRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.communications.callSettings.delegators.DelegatorsRequestBuilder.DelegatorsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.communications.callSettings.delegators.DelegatorsRequestBuilder::|public|by_delegation_settings_id(delegation_settings_id:str):DelegationSettingsItemRequestBuilder +msgraph_beta.generated.users.item.communications.callSettings.delegators.DelegatorsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.communications.callSettings.delegators.DelegatorsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.users.item.communications.callSettings.delegators.DelegatorsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DelegatorsRequestBuilderGetQueryParameters]):DelegationSettingsCollectionResponse +msgraph_beta.generated.users.item.communications.callSettings.delegators.DelegatorsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.communications.callSettings.delegators.DelegatorsRequestBuilder::|public|post(body:DelegationSettings; request_configuration?:RequestConfiguration[QueryParameters]):DelegationSettings +msgraph_beta.generated.users.item.communications.callSettings.delegators.DelegatorsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.communications.callSettings.delegators.DelegatorsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DelegatorsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.communications.callSettings.delegators.DelegatorsRequestBuilder::|public|to_post_request_information(body:DelegationSettings; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.communications.callSettings.delegators.DelegatorsRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.communications.callSettings.delegators.DelegatorsRequestBuilder::|public|with_url(raw_url:str):DelegatorsRequestBuilder +msgraph_beta.generated.users.item.communications.callSettings.delegators.item.DelegationSettingsItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.communications.callSettings.delegators.item.DelegationSettingsItemRequestBuilder.DelegationSettingsItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.communications.callSettings.delegators.item.DelegationSettingsItemRequestBuilder.DelegationSettingsItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.communications.callSettings.delegators.item.DelegationSettingsItemRequestBuilder.DelegationSettingsItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.communications.callSettings.delegators.item.DelegationSettingsItemRequestBuilder.DelegationSettingsItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.communications.callSettings.delegators.item.DelegationSettingsItemRequestBuilder.DelegationSettingsItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[DelegationSettingsItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.communications.callSettings.delegators.item.DelegationSettingsItemRequestBuilder.DelegationSettingsItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.communications.callSettings.delegators.item.DelegationSettingsItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.communications.callSettings.delegators.item.DelegationSettingsItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.communications.callSettings.delegators.item.DelegationSettingsItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DelegationSettingsItemRequestBuilderGetQueryParameters]):DelegationSettings +msgraph_beta.generated.users.item.communications.callSettings.delegators.item.DelegationSettingsItemRequestBuilder::|public|patch(body:DelegationSettings; request_configuration?:RequestConfiguration[QueryParameters]):DelegationSettings +msgraph_beta.generated.users.item.communications.callSettings.delegators.item.DelegationSettingsItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.communications.callSettings.delegators.item.DelegationSettingsItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.communications.callSettings.delegators.item.DelegationSettingsItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.communications.callSettings.delegators.item.DelegationSettingsItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DelegationSettingsItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.communications.callSettings.delegators.item.DelegationSettingsItemRequestBuilder::|public|to_patch_request_information(body:DelegationSettings; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.communications.callSettings.delegators.item.DelegationSettingsItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.communications.callSettings.delegators.item.DelegationSettingsItemRequestBuilder::|public|with_url(raw_url:str):DelegationSettingsItemRequestBuilder +msgraph_beta.generated.users.item.communications.CommunicationsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.communications.CommunicationsRequestBuilder.CommunicationsRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.communications.CommunicationsRequestBuilder.CommunicationsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.communications.CommunicationsRequestBuilder.CommunicationsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.communications.CommunicationsRequestBuilder.CommunicationsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.communications.CommunicationsRequestBuilder.CommunicationsRequestBuilderGetRequestConfiguration-->RequestConfiguration[CommunicationsRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.communications.CommunicationsRequestBuilder.CommunicationsRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.communications.CommunicationsRequestBuilder::|public|call_settings:CallSettingsRequestBuilder +msgraph_beta.generated.users.item.communications.CommunicationsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.communications.CommunicationsRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.communications.CommunicationsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CommunicationsRequestBuilderGetQueryParameters]):UserCloudCommunication +msgraph_beta.generated.users.item.communications.CommunicationsRequestBuilder::|public|patch(body:UserCloudCommunication; request_configuration?:RequestConfiguration[QueryParameters]):UserCloudCommunication +msgraph_beta.generated.users.item.communications.CommunicationsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.communications.CommunicationsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.communications.CommunicationsRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.communications.CommunicationsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CommunicationsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.communications.CommunicationsRequestBuilder::|public|to_patch_request_information(body:UserCloudCommunication; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.communications.CommunicationsRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.communications.CommunicationsRequestBuilder::|public|with_url(raw_url:str):CommunicationsRequestBuilder msgraph_beta.generated.users.item.contactFolders.ContactFoldersRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.contactFolders.ContactFoldersRequestBuilder.ContactFoldersRequestBuilderGetQueryParameters::|public|count:bool msgraph_beta.generated.users.item.contactFolders.ContactFoldersRequestBuilder.ContactFoldersRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -367009,6 +367609,7 @@ msgraph_beta.generated.users.item.UserItemRequestBuilder::|public|check_member_g msgraph_beta.generated.users.item.UserItemRequestBuilder::|public|check_member_objects:CheckMemberObjectsRequestBuilder msgraph_beta.generated.users.item.UserItemRequestBuilder::|public|cloud_clipboard:CloudClipboardRequestBuilder msgraph_beta.generated.users.item.UserItemRequestBuilder::|public|cloud_p_cs:CloudPCsRequestBuilder +msgraph_beta.generated.users.item.UserItemRequestBuilder::|public|communications:CommunicationsRequestBuilder msgraph_beta.generated.users.item.UserItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.users.item.UserItemRequestBuilder::|public|contacts:ContactsRequestBuilder msgraph_beta.generated.users.item.UserItemRequestBuilder::|public|contact_folders:ContactFoldersRequestBuilder diff --git a/msgraph_beta/generated/kiota-lock.json b/msgraph_beta/generated/kiota-lock.json index 744f163653b..32273d44296 100644 --- a/msgraph_beta/generated/kiota-lock.json +++ b/msgraph_beta/generated/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "1DF5735F8F441D1132015705C320D592647B32AF64E176421EB1D8D4592D0E33EBD0FB85EA0566277E2B37E26CDF20C1494A2DB10B22B6635EACDEDA39598AEC", + "descriptionHash": "09D645F5F24017B880CF2C17F68443385D6BFBF17763B302C4D14D8A760E40F914947916C6F85048EC3D2F5AACB4E97FDC7DCA0A2C078AA81F2D0D57FE8FDE23", "descriptionLocation": "../../msgraph-metadata/clean_beta_openapi/openapi.yaml", "lockFileVersion": "1.0.0", "kiotaVersion": "1.25.1", diff --git a/msgraph_beta/generated/models/ai_interaction_mentioned_identity_set.py b/msgraph_beta/generated/models/ai_interaction_mentioned_identity_set.py index 9860f228050..bb10eb81ae1 100644 --- a/msgraph_beta/generated/models/ai_interaction_mentioned_identity_set.py +++ b/msgraph_beta/generated/models/ai_interaction_mentioned_identity_set.py @@ -15,7 +15,7 @@ class AiInteractionMentionedIdentitySet(IdentitySet, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.aiInteractionMentionedIdentitySet" - # The conversation details. + # The conversation property conversation: Optional[TeamworkConversationIdentity] = None # The tag details. tag: Optional[TeamworkTagIdentity] = None diff --git a/msgraph_beta/generated/models/android_managed_app_protection.py b/msgraph_beta/generated/models/android_managed_app_protection.py index 64186ae0a10..1dd139195e1 100644 --- a/msgraph_beta/generated/models/android_managed_app_protection.py +++ b/msgraph_beta/generated/models/android_managed_app_protection.py @@ -57,9 +57,9 @@ class AndroidManagedAppProtection(TargetedManagedAppProtection, Parsable): block_after_company_portal_update_deferral_in_days: Optional[int] = None # Whether the app should connect to the configured VPN on launch. connect_to_vpn_on_launch: Optional[bool] = None - # Friendly name of the preferred custom browser to open weblink on Android. + # Friendly name of the preferred custom browser to open weblink on Android. When this property is configured, ManagedBrowserToOpenLinksRequired should be true. custom_browser_display_name: Optional[str] = None - # Unique identifier of a custom browser to open weblink on Android. + # Unique identifier of the preferred custom browser to open weblink on Android. When this property is configured, ManagedBrowserToOpenLinksRequired should be true. custom_browser_package_id: Optional[str] = None # Friendly name of a custom dialer app to click-to-open a phone number on Android. custom_dialer_app_display_name: Optional[str] = None diff --git a/msgraph_beta/generated/models/what_if_application_context.py b/msgraph_beta/generated/models/application_context.py similarity index 75% rename from msgraph_beta/generated/models/what_if_application_context.py rename to msgraph_beta/generated/models/application_context.py index e846c9fa1c7..1a8a5005ce4 100644 --- a/msgraph_beta/generated/models/what_if_application_context.py +++ b/msgraph_beta/generated/models/application_context.py @@ -5,36 +5,36 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: - from .conditional_access_context import ConditionalAccessContext + from .sign_in_context import SignInContext -from .conditional_access_context import ConditionalAccessContext +from .sign_in_context import SignInContext @dataclass -class WhatIfApplicationContext(ConditionalAccessContext, Parsable): +class ApplicationContext(SignInContext, Parsable): # The OdataType property - odata_type: Optional[str] = "#microsoft.graph.whatIfApplicationContext" - # The includeApplications property + odata_type: Optional[str] = "#microsoft.graph.applicationContext" + # Collection of appId values for the applications. include_applications: Optional[list[str]] = None @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> WhatIfApplicationContext: + def create_from_discriminator_value(parse_node: ParseNode) -> ApplicationContext: """ Creates a new instance of the appropriate class based on discriminator value param parse_node: The parse node to use to read the discriminator value and create the object - Returns: WhatIfApplicationContext + Returns: ApplicationContext """ if parse_node is None: raise TypeError("parse_node cannot be null.") - return WhatIfApplicationContext() + return ApplicationContext() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ - from .conditional_access_context import ConditionalAccessContext + from .sign_in_context import SignInContext - from .conditional_access_context import ConditionalAccessContext + from .sign_in_context import SignInContext fields: dict[str, Callable[[Any], None]] = { "includeApplications": lambda n : setattr(self, 'include_applications', n.get_collection_of_primitive_values(str)), diff --git a/msgraph_beta/generated/models/what_if_authentication_context.py b/msgraph_beta/generated/models/auth_context.py similarity index 63% rename from msgraph_beta/generated/models/what_if_authentication_context.py rename to msgraph_beta/generated/models/auth_context.py index 256a7cd0893..a000218b536 100644 --- a/msgraph_beta/generated/models/what_if_authentication_context.py +++ b/msgraph_beta/generated/models/auth_context.py @@ -5,39 +5,39 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: - from .conditional_access_context import ConditionalAccessContext + from .sign_in_context import SignInContext -from .conditional_access_context import ConditionalAccessContext +from .sign_in_context import SignInContext @dataclass -class WhatIfAuthenticationContext(ConditionalAccessContext, Parsable): +class AuthContext(SignInContext, Parsable): # The OdataType property - odata_type: Optional[str] = "#microsoft.graph.whatIfAuthenticationContext" - # The authenticationContext property - authentication_context: Optional[str] = None + odata_type: Optional[str] = "#microsoft.graph.authContext" + # Supported values are c1 through c99. + authentication_context_value: Optional[str] = None @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> WhatIfAuthenticationContext: + def create_from_discriminator_value(parse_node: ParseNode) -> AuthContext: """ Creates a new instance of the appropriate class based on discriminator value param parse_node: The parse node to use to read the discriminator value and create the object - Returns: WhatIfAuthenticationContext + Returns: AuthContext """ if parse_node is None: raise TypeError("parse_node cannot be null.") - return WhatIfAuthenticationContext() + return AuthContext() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ - from .conditional_access_context import ConditionalAccessContext + from .sign_in_context import SignInContext - from .conditional_access_context import ConditionalAccessContext + from .sign_in_context import SignInContext fields: dict[str, Callable[[Any], None]] = { - "authenticationContext": lambda n : setattr(self, 'authentication_context', n.get_str_value()), + "authenticationContextValue": lambda n : setattr(self, 'authentication_context_value', n.get_str_value()), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -52,6 +52,6 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) - writer.write_str_value("authenticationContext", self.authentication_context) + writer.write_str_value("authenticationContextValue", self.authentication_context_value) diff --git a/msgraph_beta/generated/models/authentication.py b/msgraph_beta/generated/models/authentication.py index 834ae1a5b8a..88a1517245f 100644 --- a/msgraph_beta/generated/models/authentication.py +++ b/msgraph_beta/generated/models/authentication.py @@ -16,6 +16,7 @@ from .password_authentication_method import PasswordAuthenticationMethod from .phone_authentication_method import PhoneAuthenticationMethod from .platform_credential_authentication_method import PlatformCredentialAuthenticationMethod + from .qr_code_pin_authentication_method import QrCodePinAuthenticationMethod from .sign_in_preferences import SignInPreferences from .software_oath_authentication_method import SoftwareOathAuthenticationMethod from .strong_authentication_requirements import StrongAuthenticationRequirements @@ -46,8 +47,10 @@ class Authentication(Entity, Parsable): passwordless_microsoft_authenticator_methods: Optional[list[PasswordlessMicrosoftAuthenticatorAuthenticationMethod]] = None # Represents the phone registered to a user for authentication. phone_methods: Optional[list[PhoneAuthenticationMethod]] = None - # The platformCredentialMethods property + # Represents a platform credential instance registered to a user on Mac OS. platform_credential_methods: Optional[list[PlatformCredentialAuthenticationMethod]] = None + # Represents a QR code authentication method registered to a user for authentication. + qr_code_pin_method: Optional[QrCodePinAuthenticationMethod] = None # The settings and preferences for per-user Microsoft Entra multifactor authentication. requirements: Optional[StrongAuthenticationRequirements] = None # The settings and preferences for the sign-in experience of a user. Use this property to configure the user's default multifactor authentication (MFA) method. @@ -86,6 +89,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .password_authentication_method import PasswordAuthenticationMethod from .phone_authentication_method import PhoneAuthenticationMethod from .platform_credential_authentication_method import PlatformCredentialAuthenticationMethod + from .qr_code_pin_authentication_method import QrCodePinAuthenticationMethod from .sign_in_preferences import SignInPreferences from .software_oath_authentication_method import SoftwareOathAuthenticationMethod from .strong_authentication_requirements import StrongAuthenticationRequirements @@ -103,6 +107,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .password_authentication_method import PasswordAuthenticationMethod from .phone_authentication_method import PhoneAuthenticationMethod from .platform_credential_authentication_method import PlatformCredentialAuthenticationMethod + from .qr_code_pin_authentication_method import QrCodePinAuthenticationMethod from .sign_in_preferences import SignInPreferences from .software_oath_authentication_method import SoftwareOathAuthenticationMethod from .strong_authentication_requirements import StrongAuthenticationRequirements @@ -120,6 +125,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "passwordlessMicrosoftAuthenticatorMethods": lambda n : setattr(self, 'passwordless_microsoft_authenticator_methods', n.get_collection_of_object_values(PasswordlessMicrosoftAuthenticatorAuthenticationMethod)), "phoneMethods": lambda n : setattr(self, 'phone_methods', n.get_collection_of_object_values(PhoneAuthenticationMethod)), "platformCredentialMethods": lambda n : setattr(self, 'platform_credential_methods', n.get_collection_of_object_values(PlatformCredentialAuthenticationMethod)), + "qrCodePinMethod": lambda n : setattr(self, 'qr_code_pin_method', n.get_object_value(QrCodePinAuthenticationMethod)), "requirements": lambda n : setattr(self, 'requirements', n.get_object_value(StrongAuthenticationRequirements)), "signInPreferences": lambda n : setattr(self, 'sign_in_preferences', n.get_object_value(SignInPreferences)), "softwareOathMethods": lambda n : setattr(self, 'software_oath_methods', n.get_collection_of_object_values(SoftwareOathAuthenticationMethod)), @@ -149,6 +155,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("passwordlessMicrosoftAuthenticatorMethods", self.passwordless_microsoft_authenticator_methods) writer.write_collection_of_object_values("phoneMethods", self.phone_methods) writer.write_collection_of_object_values("platformCredentialMethods", self.platform_credential_methods) + writer.write_object_value("qrCodePinMethod", self.qr_code_pin_method) writer.write_object_value("requirements", self.requirements) writer.write_object_value("signInPreferences", self.sign_in_preferences) writer.write_collection_of_object_values("softwareOathMethods", self.software_oath_methods) diff --git a/msgraph_beta/generated/models/authentication_flow.py b/msgraph_beta/generated/models/authentication_flow.py index fb9a7d399de..f8fec4974c3 100644 --- a/msgraph_beta/generated/models/authentication_flow.py +++ b/msgraph_beta/generated/models/authentication_flow.py @@ -17,7 +17,7 @@ class AuthenticationFlow(AdditionalDataHolder, BackedModel, Parsable): additional_data: dict[str, Any] = field(default_factory=dict) # The OdataType property odata_type: Optional[str] = None - # Represents the transfer methods in scope for the policy. The possible values are: none, deviceCodeFlow, authenticationTransfer, unknownFutureValue. + # Represents the transfer methods in scope for the policy. The possible values are: none, deviceCodeFlow, authenticationTransfer, unknownFutureValue. Default value is none. transfer_method: Optional[ConditionalAccessTransferMethods] = None @staticmethod diff --git a/msgraph_beta/generated/models/authentication_method.py b/msgraph_beta/generated/models/authentication_method.py index aa799b8698c..e9848728149 100644 --- a/msgraph_beta/generated/models/authentication_method.py +++ b/msgraph_beta/generated/models/authentication_method.py @@ -15,6 +15,7 @@ from .password_authentication_method import PasswordAuthenticationMethod from .phone_authentication_method import PhoneAuthenticationMethod from .platform_credential_authentication_method import PlatformCredentialAuthenticationMethod + from .qr_code_pin_authentication_method import QrCodePinAuthenticationMethod from .software_oath_authentication_method import SoftwareOathAuthenticationMethod from .temporary_access_pass_authentication_method import TemporaryAccessPassAuthenticationMethod from .windows_hello_for_business_authentication_method import WindowsHelloForBusinessAuthenticationMethod @@ -74,6 +75,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AuthenticationMeth from .platform_credential_authentication_method import PlatformCredentialAuthenticationMethod return PlatformCredentialAuthenticationMethod() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.qrCodePinAuthenticationMethod".casefold(): + from .qr_code_pin_authentication_method import QrCodePinAuthenticationMethod + + return QrCodePinAuthenticationMethod() if mapping_value and mapping_value.casefold() == "#microsoft.graph.softwareOathAuthenticationMethod".casefold(): from .software_oath_authentication_method import SoftwareOathAuthenticationMethod @@ -102,6 +107,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .password_authentication_method import PasswordAuthenticationMethod from .phone_authentication_method import PhoneAuthenticationMethod from .platform_credential_authentication_method import PlatformCredentialAuthenticationMethod + from .qr_code_pin_authentication_method import QrCodePinAuthenticationMethod from .software_oath_authentication_method import SoftwareOathAuthenticationMethod from .temporary_access_pass_authentication_method import TemporaryAccessPassAuthenticationMethod from .windows_hello_for_business_authentication_method import WindowsHelloForBusinessAuthenticationMethod @@ -115,6 +121,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .password_authentication_method import PasswordAuthenticationMethod from .phone_authentication_method import PhoneAuthenticationMethod from .platform_credential_authentication_method import PlatformCredentialAuthenticationMethod + from .qr_code_pin_authentication_method import QrCodePinAuthenticationMethod from .software_oath_authentication_method import SoftwareOathAuthenticationMethod from .temporary_access_pass_authentication_method import TemporaryAccessPassAuthenticationMethod from .windows_hello_for_business_authentication_method import WindowsHelloForBusinessAuthenticationMethod diff --git a/msgraph_beta/generated/models/authentication_method_configuration.py b/msgraph_beta/generated/models/authentication_method_configuration.py index 357ea02dac1..c3fb73f7771 100644 --- a/msgraph_beta/generated/models/authentication_method_configuration.py +++ b/msgraph_beta/generated/models/authentication_method_configuration.py @@ -13,6 +13,7 @@ from .fido2_authentication_method_configuration import Fido2AuthenticationMethodConfiguration from .hardware_oath_authentication_method_configuration import HardwareOathAuthenticationMethodConfiguration from .microsoft_authenticator_authentication_method_configuration import MicrosoftAuthenticatorAuthenticationMethodConfiguration + from .qr_code_pin_authentication_method_configuration import QrCodePinAuthenticationMethodConfiguration from .sms_authentication_method_configuration import SmsAuthenticationMethodConfiguration from .software_oath_authentication_method_configuration import SoftwareOathAuthenticationMethodConfiguration from .temporary_access_pass_authentication_method_configuration import TemporaryAccessPassAuthenticationMethodConfiguration @@ -64,6 +65,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AuthenticationMeth from .microsoft_authenticator_authentication_method_configuration import MicrosoftAuthenticatorAuthenticationMethodConfiguration return MicrosoftAuthenticatorAuthenticationMethodConfiguration() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.qrCodePinAuthenticationMethodConfiguration".casefold(): + from .qr_code_pin_authentication_method_configuration import QrCodePinAuthenticationMethodConfiguration + + return QrCodePinAuthenticationMethodConfiguration() if mapping_value and mapping_value.casefold() == "#microsoft.graph.smsAuthenticationMethodConfiguration".casefold(): from .sms_authentication_method_configuration import SmsAuthenticationMethodConfiguration @@ -99,6 +104,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .fido2_authentication_method_configuration import Fido2AuthenticationMethodConfiguration from .hardware_oath_authentication_method_configuration import HardwareOathAuthenticationMethodConfiguration from .microsoft_authenticator_authentication_method_configuration import MicrosoftAuthenticatorAuthenticationMethodConfiguration + from .qr_code_pin_authentication_method_configuration import QrCodePinAuthenticationMethodConfiguration from .sms_authentication_method_configuration import SmsAuthenticationMethodConfiguration from .software_oath_authentication_method_configuration import SoftwareOathAuthenticationMethodConfiguration from .temporary_access_pass_authentication_method_configuration import TemporaryAccessPassAuthenticationMethodConfiguration @@ -113,6 +119,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .fido2_authentication_method_configuration import Fido2AuthenticationMethodConfiguration from .hardware_oath_authentication_method_configuration import HardwareOathAuthenticationMethodConfiguration from .microsoft_authenticator_authentication_method_configuration import MicrosoftAuthenticatorAuthenticationMethodConfiguration + from .qr_code_pin_authentication_method_configuration import QrCodePinAuthenticationMethodConfiguration from .sms_authentication_method_configuration import SmsAuthenticationMethodConfiguration from .software_oath_authentication_method_configuration import SoftwareOathAuthenticationMethodConfiguration from .temporary_access_pass_authentication_method_configuration import TemporaryAccessPassAuthenticationMethodConfiguration diff --git a/msgraph_beta/generated/models/authentication_method_modes.py b/msgraph_beta/generated/models/authentication_method_modes.py index 03a124ee21d..f252c97e65c 100644 --- a/msgraph_beta/generated/models/authentication_method_modes.py +++ b/msgraph_beta/generated/models/authentication_method_modes.py @@ -18,4 +18,5 @@ class AuthenticationMethodModes(str, Enum): FederatedSingleFactor = "federatedSingleFactor", FederatedMultiFactor = "federatedMultiFactor", UnknownFutureValue = "unknownFutureValue", + QrCodePin = "qrCodePin", diff --git a/msgraph_beta/generated/models/base_authentication_method.py b/msgraph_beta/generated/models/base_authentication_method.py index 673d2a1f1fa..501bbcc4609 100644 --- a/msgraph_beta/generated/models/base_authentication_method.py +++ b/msgraph_beta/generated/models/base_authentication_method.py @@ -14,4 +14,5 @@ class BaseAuthenticationMethod(str, Enum): X509Certificate = "x509Certificate", Federation = "federation", UnknownFutureValue = "unknownFutureValue", + QrCodePin = "qrCodePin", diff --git a/msgraph_beta/generated/models/cloud_pc_bulk_action.py b/msgraph_beta/generated/models/cloud_pc_bulk_action.py index 7fed5fdbf19..9f1eee9dd38 100644 --- a/msgraph_beta/generated/models/cloud_pc_bulk_action.py +++ b/msgraph_beta/generated/models/cloud_pc_bulk_action.py @@ -9,12 +9,14 @@ from .cloud_pc_bulk_action_status import CloudPcBulkActionStatus from .cloud_pc_bulk_action_summary import CloudPcBulkActionSummary from .cloud_pc_bulk_create_snapshot import CloudPcBulkCreateSnapshot + from .cloud_pc_bulk_disaster_recovery import CloudPcBulkDisasterRecovery from .cloud_pc_bulk_disaster_recovery_failback import CloudPcBulkDisasterRecoveryFailback from .cloud_pc_bulk_disaster_recovery_failover import CloudPcBulkDisasterRecoveryFailover from .cloud_pc_bulk_modify_disk_encryption_type import CloudPcBulkModifyDiskEncryptionType from .cloud_pc_bulk_move import CloudPcBulkMove from .cloud_pc_bulk_power_off import CloudPcBulkPowerOff from .cloud_pc_bulk_power_on import CloudPcBulkPowerOn + from .cloud_pc_bulk_reinstall_agent import CloudPcBulkReinstallAgent from .cloud_pc_bulk_reprovision import CloudPcBulkReprovision from .cloud_pc_bulk_resize import CloudPcBulkResize from .cloud_pc_bulk_restart import CloudPcBulkRestart @@ -62,6 +64,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> CloudPcBulkAction: from .cloud_pc_bulk_create_snapshot import CloudPcBulkCreateSnapshot return CloudPcBulkCreateSnapshot() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.cloudPcBulkDisasterRecovery".casefold(): + from .cloud_pc_bulk_disaster_recovery import CloudPcBulkDisasterRecovery + + return CloudPcBulkDisasterRecovery() if mapping_value and mapping_value.casefold() == "#microsoft.graph.cloudPcBulkDisasterRecoveryFailback".casefold(): from .cloud_pc_bulk_disaster_recovery_failback import CloudPcBulkDisasterRecoveryFailback @@ -86,6 +92,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> CloudPcBulkAction: from .cloud_pc_bulk_power_on import CloudPcBulkPowerOn return CloudPcBulkPowerOn() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.cloudPcBulkReinstallAgent".casefold(): + from .cloud_pc_bulk_reinstall_agent import CloudPcBulkReinstallAgent + + return CloudPcBulkReinstallAgent() if mapping_value and mapping_value.casefold() == "#microsoft.graph.cloudPcBulkReprovision".casefold(): from .cloud_pc_bulk_reprovision import CloudPcBulkReprovision @@ -120,12 +130,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .cloud_pc_bulk_action_status import CloudPcBulkActionStatus from .cloud_pc_bulk_action_summary import CloudPcBulkActionSummary from .cloud_pc_bulk_create_snapshot import CloudPcBulkCreateSnapshot + from .cloud_pc_bulk_disaster_recovery import CloudPcBulkDisasterRecovery from .cloud_pc_bulk_disaster_recovery_failback import CloudPcBulkDisasterRecoveryFailback from .cloud_pc_bulk_disaster_recovery_failover import CloudPcBulkDisasterRecoveryFailover from .cloud_pc_bulk_modify_disk_encryption_type import CloudPcBulkModifyDiskEncryptionType from .cloud_pc_bulk_move import CloudPcBulkMove from .cloud_pc_bulk_power_off import CloudPcBulkPowerOff from .cloud_pc_bulk_power_on import CloudPcBulkPowerOn + from .cloud_pc_bulk_reinstall_agent import CloudPcBulkReinstallAgent from .cloud_pc_bulk_reprovision import CloudPcBulkReprovision from .cloud_pc_bulk_resize import CloudPcBulkResize from .cloud_pc_bulk_restart import CloudPcBulkRestart @@ -137,12 +149,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .cloud_pc_bulk_action_status import CloudPcBulkActionStatus from .cloud_pc_bulk_action_summary import CloudPcBulkActionSummary from .cloud_pc_bulk_create_snapshot import CloudPcBulkCreateSnapshot + from .cloud_pc_bulk_disaster_recovery import CloudPcBulkDisasterRecovery from .cloud_pc_bulk_disaster_recovery_failback import CloudPcBulkDisasterRecoveryFailback from .cloud_pc_bulk_disaster_recovery_failover import CloudPcBulkDisasterRecoveryFailover from .cloud_pc_bulk_modify_disk_encryption_type import CloudPcBulkModifyDiskEncryptionType from .cloud_pc_bulk_move import CloudPcBulkMove from .cloud_pc_bulk_power_off import CloudPcBulkPowerOff from .cloud_pc_bulk_power_on import CloudPcBulkPowerOn + from .cloud_pc_bulk_reinstall_agent import CloudPcBulkReinstallAgent from .cloud_pc_bulk_reprovision import CloudPcBulkReprovision from .cloud_pc_bulk_resize import CloudPcBulkResize from .cloud_pc_bulk_restart import CloudPcBulkRestart diff --git a/msgraph_beta/generated/models/cloud_pc_bulk_create_snapshot.py b/msgraph_beta/generated/models/cloud_pc_bulk_create_snapshot.py index e74f814f2bd..4d3a5394c7f 100644 --- a/msgraph_beta/generated/models/cloud_pc_bulk_create_snapshot.py +++ b/msgraph_beta/generated/models/cloud_pc_bulk_create_snapshot.py @@ -16,7 +16,7 @@ class CloudPcBulkCreateSnapshot(CloudPcBulkAction, Parsable): odata_type: Optional[str] = "#microsoft.graph.cloudPcBulkCreateSnapshot" # Indicates the access tier of the blob file that the snapshot is copied to. Possible values are hot, cool, cold, archive, and unknownFutureValue. The default value is hot. Read-Only. access_tier: Optional[CloudPcBlobAccessTier] = None - # The unique identifier for Secure Azure Storage Account, which receives the restore points (snapshots). The value can't be modified after it's created. For example, '/subscriptions/06199b73-30a1-4922-8734-93feca64cdf6/resourceGroups/res2627/providers/Microsoft.Storage/storageAccounts/sto1125'. Read-Only. + # Indicates the unique identifier for Secure Azure Storage Account, which receives the restore points (snapshots). The value can't be modified after it's created. For example, '/subscriptions/06199b73-30a1-4922-8734-93feca64cdf6/resourceGroups/res2627/providers/Microsoft.Storage/storageAccounts/sto1125'. Read-Only. storage_account_id: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/cloud_pc_bulk_disaster_recovery.py b/msgraph_beta/generated/models/cloud_pc_bulk_disaster_recovery.py new file mode 100644 index 00000000000..339b4153df5 --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_bulk_disaster_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 .cloud_pc_bulk_action import CloudPcBulkAction + from .cloud_pc_disaster_recovery_capability_type import CloudPcDisasterRecoveryCapabilityType + from .cloud_pc_disaster_recovery_license_type import CloudPcDisasterRecoveryLicenseType + +from .cloud_pc_bulk_action import CloudPcBulkAction + +@dataclass +class CloudPcBulkDisasterRecovery(CloudPcBulkAction, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.cloudPcBulkDisasterRecovery" + # The capabilityType property + capability_type: Optional[CloudPcDisasterRecoveryCapabilityType] = None + # The licenseType property + license_type: Optional[CloudPcDisasterRecoveryLicenseType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudPcBulkDisasterRecovery: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CloudPcBulkDisasterRecovery + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudPcBulkDisasterRecovery() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .cloud_pc_bulk_action import CloudPcBulkAction + from .cloud_pc_disaster_recovery_capability_type import CloudPcDisasterRecoveryCapabilityType + from .cloud_pc_disaster_recovery_license_type import CloudPcDisasterRecoveryLicenseType + + from .cloud_pc_bulk_action import CloudPcBulkAction + from .cloud_pc_disaster_recovery_capability_type import CloudPcDisasterRecoveryCapabilityType + from .cloud_pc_disaster_recovery_license_type import CloudPcDisasterRecoveryLicenseType + + fields: dict[str, Callable[[Any], None]] = { + "capabilityType": lambda n : setattr(self, 'capability_type', n.get_enum_value(CloudPcDisasterRecoveryCapabilityType)), + "licenseType": lambda n : setattr(self, 'license_type', n.get_enum_value(CloudPcDisasterRecoveryLicenseType)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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("capabilityType", self.capability_type) + writer.write_enum_value("licenseType", self.license_type) + + diff --git a/msgraph_beta/generated/models/cloud_pc_bulk_reinstall_agent.py b/msgraph_beta/generated/models/cloud_pc_bulk_reinstall_agent.py new file mode 100644 index 00000000000..506a89de9a0 --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_bulk_reinstall_agent.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 .cloud_pc_bulk_action import CloudPcBulkAction + +from .cloud_pc_bulk_action import CloudPcBulkAction + +@dataclass +class CloudPcBulkReinstallAgent(CloudPcBulkAction, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.cloudPcBulkReinstallAgent" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudPcBulkReinstallAgent: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CloudPcBulkReinstallAgent + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudPcBulkReinstallAgent() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .cloud_pc_bulk_action import CloudPcBulkAction + + from .cloud_pc_bulk_action import CloudPcBulkAction + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/cloud_pc_bulk_resize.py b/msgraph_beta/generated/models/cloud_pc_bulk_resize.py index 95b87c3ee70..a8f7111fe29 100644 --- a/msgraph_beta/generated/models/cloud_pc_bulk_resize.py +++ b/msgraph_beta/generated/models/cloud_pc_bulk_resize.py @@ -13,7 +13,7 @@ class CloudPcBulkResize(CloudPcBulkAction, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.cloudPcBulkResize" - # The target service plan ID of the resize configuration with new vCPU and storage size. + # Indicates the target service plan ID of the resize configuration with new vCPU and storage size. target_service_plan_id: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/cloud_pc_bulk_restore.py b/msgraph_beta/generated/models/cloud_pc_bulk_restore.py index 2fab5e0cd92..c512f4f76b7 100644 --- a/msgraph_beta/generated/models/cloud_pc_bulk_restore.py +++ b/msgraph_beta/generated/models/cloud_pc_bulk_restore.py @@ -15,6 +15,8 @@ class CloudPcBulkRestore(CloudPcBulkAction, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.cloudPcBulkRestore" + # True indicates that snapshots of unhealthy Cloud PCs are ignored. If no healthy snapshot exists within the selected timeRange, the healthy snapshot closest to the restorePointDateTime is used. False indicates that the snapshot within the selected timeRange and closest to the restorePointDateTime is used. The default value is false. + ignore_unhealthy_snapshots: Optional[bool] = None # The date and time point for the selected Cloud PCs to restore. 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. restore_point_date_time: Optional[datetime.datetime] = None # The timeRange property @@ -43,6 +45,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .restore_time_range import RestoreTimeRange fields: dict[str, Callable[[Any], None]] = { + "ignoreUnhealthySnapshots": lambda n : setattr(self, 'ignore_unhealthy_snapshots', n.get_bool_value()), "restorePointDateTime": lambda n : setattr(self, 'restore_point_date_time', n.get_datetime_value()), "timeRange": lambda n : setattr(self, 'time_range', n.get_enum_value(RestoreTimeRange)), } @@ -59,6 +62,7 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + writer.write_bool_value("ignoreUnhealthySnapshots", self.ignore_unhealthy_snapshots) writer.write_datetime_value("restorePointDateTime", self.restore_point_date_time) writer.write_enum_value("timeRange", self.time_range) diff --git a/msgraph_beta/generated/models/cloud_pc_device_image.py b/msgraph_beta/generated/models/cloud_pc_device_image.py index 1f0f55b1a53..619e16ff42e 100644 --- a/msgraph_beta/generated/models/cloud_pc_device_image.py +++ b/msgraph_beta/generated/models/cloud_pc_device_image.py @@ -36,6 +36,8 @@ class CloudPcDeviceImage(Entity, Parsable): os_version_number: Optional[str] = None # The scopeIds property scope_ids: Optional[list[str]] = None + # The sizeInGB property + size_in_g_b: Optional[int] = None # The unique identifier (ID) of the source image resource on Azure. The required ID format is: '/subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}'. Read-only. source_image_resource_id: Optional[str] = None # The status of the image on the Cloud PC. Possible values are: pending, ready, warning, failed, unknownFutureValue. Read-only. @@ -83,6 +85,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "osStatus": lambda n : setattr(self, 'os_status', n.get_enum_value(CloudPcDeviceImageOsStatus)), "osVersionNumber": lambda n : setattr(self, 'os_version_number', n.get_str_value()), "scopeIds": lambda n : setattr(self, 'scope_ids', n.get_collection_of_primitive_values(str)), + "sizeInGB": lambda n : setattr(self, 'size_in_g_b', n.get_int_value()), "sourceImageResourceId": lambda n : setattr(self, 'source_image_resource_id', n.get_str_value()), "status": lambda n : setattr(self, 'status', n.get_enum_value(CloudPcDeviceImageStatus)), "statusDetails": lambda n : setattr(self, 'status_details', n.get_enum_value(CloudPcDeviceImageStatusDetails)), @@ -110,6 +113,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_enum_value("osStatus", self.os_status) writer.write_str_value("osVersionNumber", self.os_version_number) writer.write_collection_of_primitive_values("scopeIds", self.scope_ids) + writer.write_int_value("sizeInGB", self.size_in_g_b) writer.write_str_value("sourceImageResourceId", self.source_image_resource_id) writer.write_enum_value("status", self.status) writer.write_enum_value("statusDetails", self.status_details) diff --git a/msgraph_beta/generated/models/cloud_pc_disaster_recovery_capability.py b/msgraph_beta/generated/models/cloud_pc_disaster_recovery_capability.py index 17bc05060c5..d8fc2fea64f 100644 --- a/msgraph_beta/generated/models/cloud_pc_disaster_recovery_capability.py +++ b/msgraph_beta/generated/models/cloud_pc_disaster_recovery_capability.py @@ -18,7 +18,7 @@ class CloudPcDisasterRecoveryCapability(AdditionalDataHolder, BackedModel, Parsa additional_data: dict[str, Any] = field(default_factory=dict) # The disaster recovery action that can be performed for the Cloud PC. The possible values are: none, failover, failback, unknownFutureValue. capability_type: Optional[CloudPcDisasterRecoveryCapabilityType] = None - # The disaster recovery license type that provides the capability. + # The disaster recovery license type that provides the capability. The possible values are: none, standard, unknownFutureValue, plus. Use the Prefer: include-unknown-enum-members request header to get the following value in this evolvable enum: plus. license_type: Optional[CloudPcDisasterRecoveryLicenseType] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/cloud_pc_disaster_recovery_license_type.py b/msgraph_beta/generated/models/cloud_pc_disaster_recovery_license_type.py index 204975d58b4..99364548af3 100644 --- a/msgraph_beta/generated/models/cloud_pc_disaster_recovery_license_type.py +++ b/msgraph_beta/generated/models/cloud_pc_disaster_recovery_license_type.py @@ -4,4 +4,5 @@ class CloudPcDisasterRecoveryLicenseType(str, Enum): None_ = "none", Standard = "standard", UnknownFutureValue = "unknownFutureValue", + Plus = "plus", diff --git a/msgraph_beta/generated/models/cloud_pc_forensic_storage_account.py b/msgraph_beta/generated/models/cloud_pc_forensic_storage_account.py index 0ddc115576f..42b7a036573 100644 --- a/msgraph_beta/generated/models/cloud_pc_forensic_storage_account.py +++ b/msgraph_beta/generated/models/cloud_pc_forensic_storage_account.py @@ -12,15 +12,15 @@ @dataclass class CloudPcForensicStorageAccount(Entity, Parsable): - # The access tier of the storage account. Possible values are hot, cool, premium, cold, and unknownFutureValue. Default value is hot. Read-only. + # Indicates the access tier of the storage account. Possible values are hot, cool, premium, cold, and unknownFutureValue. Default value is hot. Read-only. access_tier: Optional[CloudPcStorageAccountAccessTier] = None # Indicates whether immutability policies are configured for the storage account. When true, the storage account only accepts hot as the snapshot access tier. When false, the storage account accepts all valid access tiers. Read-Only. immutable_storage: Optional[bool] = None # The OdataType property odata_type: Optional[str] = None - # The ID of the storage account. Read-only. + # Indicates the ID of the storage account. Read-only. storage_account_id: Optional[str] = None - # The name of the storage account. Read-only. + # Indicates the name of the storage account. Read-only. storage_account_name: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/cloud_pc_snapshot.py b/msgraph_beta/generated/models/cloud_pc_snapshot.py index 5b592e07723..10864ac5e5a 100644 --- a/msgraph_beta/generated/models/cloud_pc_snapshot.py +++ b/msgraph_beta/generated/models/cloud_pc_snapshot.py @@ -6,6 +6,7 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .cloud_pc_snapshot_health_check_status import CloudPcSnapshotHealthCheckStatus from .cloud_pc_snapshot_status import CloudPcSnapshotStatus from .cloud_pc_snapshot_type import CloudPcSnapshotType from .entity import Entity @@ -18,8 +19,10 @@ class CloudPcSnapshot(Entity, Parsable): cloud_pc_id: Optional[str] = None # The date and time at which the snapshot was taken. The timestamp is shown in ISO 8601 format and Coordinated Universal Time (UTC). For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. created_date_time: Optional[datetime.datetime] = None - # The date and time when the snapshot expires. The time is shown in ISO 8601 format and Coordinated Universal Time (UTC) time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. + # The date and time when the snapshot expires. The timestamp is shown in ISO 8601 format and Coordinated Universal Time (UTC). For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. expiration_date_time: Optional[datetime.datetime] = None + # Indicates the health check status of the Cloud PC snapshot. Possible values are, unknown, healthy, unhealthy, unknownFutureValue. The default value is unknown. Read-only. Nullable. + health_check_status: Optional[CloudPcSnapshotHealthCheckStatus] = None # The date and time at which the snapshot was last used to restore the Cloud PC device. The timestamp is shown in ISO 8601 format and Coordinated Universal Time (UTC). For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. last_restored_date_time: Optional[datetime.datetime] = None # The OdataType property @@ -45,10 +48,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 .cloud_pc_snapshot_health_check_status import CloudPcSnapshotHealthCheckStatus from .cloud_pc_snapshot_status import CloudPcSnapshotStatus from .cloud_pc_snapshot_type import CloudPcSnapshotType from .entity import Entity + from .cloud_pc_snapshot_health_check_status import CloudPcSnapshotHealthCheckStatus from .cloud_pc_snapshot_status import CloudPcSnapshotStatus from .cloud_pc_snapshot_type import CloudPcSnapshotType from .entity import Entity @@ -57,6 +62,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "cloudPcId": lambda n : setattr(self, 'cloud_pc_id', n.get_str_value()), "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), "expirationDateTime": lambda n : setattr(self, 'expiration_date_time', n.get_datetime_value()), + "healthCheckStatus": lambda n : setattr(self, 'health_check_status', n.get_enum_value(CloudPcSnapshotHealthCheckStatus)), "lastRestoredDateTime": lambda n : setattr(self, 'last_restored_date_time', n.get_datetime_value()), "snapshotType": lambda n : setattr(self, 'snapshot_type', n.get_enum_value(CloudPcSnapshotType)), "status": lambda n : setattr(self, 'status', n.get_enum_value(CloudPcSnapshotStatus)), @@ -77,6 +83,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("cloudPcId", self.cloud_pc_id) writer.write_datetime_value("createdDateTime", self.created_date_time) writer.write_datetime_value("expirationDateTime", self.expiration_date_time) + writer.write_enum_value("healthCheckStatus", self.health_check_status) writer.write_datetime_value("lastRestoredDateTime", self.last_restored_date_time) writer.write_enum_value("snapshotType", self.snapshot_type) writer.write_enum_value("status", self.status) diff --git a/msgraph_beta/generated/models/cloud_pc_snapshot_health_check_status.py b/msgraph_beta/generated/models/cloud_pc_snapshot_health_check_status.py new file mode 100644 index 00000000000..90b3483c741 --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_snapshot_health_check_status.py @@ -0,0 +1,8 @@ +from enum import Enum + +class CloudPcSnapshotHealthCheckStatus(str, Enum): + Unknown = "unknown", + Healthy = "healthy", + Unhealthy = "unhealthy", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/cloud_pc_subscription.py b/msgraph_beta/generated/models/cloud_pc_subscription.py index 4d6dbeda041..41813cc5f51 100644 --- a/msgraph_beta/generated/models/cloud_pc_subscription.py +++ b/msgraph_beta/generated/models/cloud_pc_subscription.py @@ -13,9 +13,9 @@ class CloudPcSubscription(Entity, Parsable): # The OdataType property odata_type: Optional[str] = None - # The ID of the subscription. + # Indicates the ID of the subscription. subscription_id: Optional[str] = None - # The name of the subscription. + # Indicates the name of the subscription. subscription_name: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/cloud_pc_supported_region.py b/msgraph_beta/generated/models/cloud_pc_supported_region.py index dc300d4ad8c..39c5a98b6ca 100644 --- a/msgraph_beta/generated/models/cloud_pc_supported_region.py +++ b/msgraph_beta/generated/models/cloud_pc_supported_region.py @@ -7,6 +7,7 @@ if TYPE_CHECKING: from .cloud_pc_management_service import CloudPcManagementService from .cloud_pc_region_group import CloudPcRegionGroup + from .cloud_pc_supported_region_restriction_detail import CloudPcSupportedRegionRestrictionDetail from .cloud_pc_supported_region_status import CloudPcSupportedRegionStatus from .entity import Entity @@ -20,6 +21,8 @@ class CloudPcSupportedRegion(Entity, Parsable): odata_type: Optional[str] = None # The regionGroup property region_group: Optional[CloudPcRegionGroup] = None + # When the region isn't available, all region restrictions are set to true. These restrictions apply to three properties: cPURestricted, gPURestricted, and nestedVirtualizationRestricted. cPURestricted indicates whether the region is available for CPU, gPURestricted indicates whether the region is available for GPU, and nestedVirtualizationRestricted indicates whether the region is available for nested virtualization. Read-only. + region_restriction_detail: Optional[CloudPcSupportedRegionRestrictionDetail] = None # The status of the supported region. Possible values are: available, restricted, unavailable, unknownFutureValue. Read-only. region_status: Optional[CloudPcSupportedRegionStatus] = None # The supportedSolution property @@ -43,17 +46,20 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .cloud_pc_management_service import CloudPcManagementService from .cloud_pc_region_group import CloudPcRegionGroup + from .cloud_pc_supported_region_restriction_detail import CloudPcSupportedRegionRestrictionDetail from .cloud_pc_supported_region_status import CloudPcSupportedRegionStatus from .entity import Entity from .cloud_pc_management_service import CloudPcManagementService from .cloud_pc_region_group import CloudPcRegionGroup + from .cloud_pc_supported_region_restriction_detail import CloudPcSupportedRegionRestrictionDetail from .cloud_pc_supported_region_status import CloudPcSupportedRegionStatus from .entity import Entity fields: dict[str, Callable[[Any], None]] = { "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), "regionGroup": lambda n : setattr(self, 'region_group', n.get_enum_value(CloudPcRegionGroup)), + "regionRestrictionDetail": lambda n : setattr(self, 'region_restriction_detail', n.get_object_value(CloudPcSupportedRegionRestrictionDetail)), "regionStatus": lambda n : setattr(self, 'region_status', n.get_enum_value(CloudPcSupportedRegionStatus)), "supportedSolution": lambda n : setattr(self, 'supported_solution', n.get_collection_of_enum_values(CloudPcManagementService)), } @@ -72,6 +78,7 @@ def serialize(self,writer: SerializationWriter) -> None: super().serialize(writer) writer.write_str_value("displayName", self.display_name) writer.write_enum_value("regionGroup", self.region_group) + writer.write_object_value("regionRestrictionDetail", self.region_restriction_detail) writer.write_enum_value("regionStatus", self.region_status) writer.write_enum_value("supportedSolution", self.supported_solution) diff --git a/msgraph_beta/generated/models/cloud_pc_supported_region_restriction_detail.py b/msgraph_beta/generated/models/cloud_pc_supported_region_restriction_detail.py new file mode 100644 index 00000000000..5f3fdf9649c --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_supported_region_restriction_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 CloudPcSupportedRegionRestrictionDetail(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 that the region is restricted for Cloud PC CPU provisioning. True indicates that Cloud PC provisioning with CPU isn't available in this region. false indicates that it's available. The default value is false. Read-only. + c_p_u_restricted: Optional[bool] = None + # Indicates that the region is restricted for Cloud PC GPU provisioning. True indicates that Cloud PC provisioning with GPU isn't available in this region. false indicates that it's available. The default value is false. Read-only. + g_p_u_restricted: Optional[bool] = None + # Indicates that the region is restricted for Cloud PC nested virtualization provisioning. True indicates that Cloud PC provisioning with nested virtualization isn't available in this region; false indicates that it's available. The default value is false. Read-only. + nested_virtualization_restricted: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudPcSupportedRegionRestrictionDetail: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CloudPcSupportedRegionRestrictionDetail + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudPcSupportedRegionRestrictionDetail() + + 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]] = { + "cPURestricted": lambda n : setattr(self, 'c_p_u_restricted', n.get_bool_value()), + "gPURestricted": lambda n : setattr(self, 'g_p_u_restricted', n.get_bool_value()), + "nestedVirtualizationRestricted": lambda n : setattr(self, 'nested_virtualization_restricted', 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("cPURestricted", self.c_p_u_restricted) + writer.write_bool_value("gPURestricted", self.g_p_u_restricted) + writer.write_bool_value("nestedVirtualizationRestricted", self.nested_virtualization_restricted) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/conditional_access_policy.py b/msgraph_beta/generated/models/conditional_access_policy.py index 2f3ff426f4d..56aad32b18f 100644 --- a/msgraph_beta/generated/models/conditional_access_policy.py +++ b/msgraph_beta/generated/models/conditional_access_policy.py @@ -10,8 +10,8 @@ from .conditional_access_grant_controls import ConditionalAccessGrantControls from .conditional_access_policy_state import ConditionalAccessPolicyState from .conditional_access_session_controls import ConditionalAccessSessionControls - from .conditional_access_what_if_policy import ConditionalAccessWhatIfPolicy from .entity import Entity + from .what_if_analysis_result import WhatIfAnalysisResult from .entity import Entity @@ -50,10 +50,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> ConditionalAccessP 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.conditionalAccessWhatIfPolicy".casefold(): - from .conditional_access_what_if_policy import ConditionalAccessWhatIfPolicy + if mapping_value and mapping_value.casefold() == "#microsoft.graph.whatIfAnalysisResult".casefold(): + from .what_if_analysis_result import WhatIfAnalysisResult - return ConditionalAccessWhatIfPolicy() + return WhatIfAnalysisResult() return ConditionalAccessPolicy() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: @@ -65,15 +65,15 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .conditional_access_grant_controls import ConditionalAccessGrantControls from .conditional_access_policy_state import ConditionalAccessPolicyState from .conditional_access_session_controls import ConditionalAccessSessionControls - from .conditional_access_what_if_policy import ConditionalAccessWhatIfPolicy from .entity import Entity + from .what_if_analysis_result import WhatIfAnalysisResult from .conditional_access_condition_set import ConditionalAccessConditionSet from .conditional_access_grant_controls import ConditionalAccessGrantControls from .conditional_access_policy_state import ConditionalAccessPolicyState from .conditional_access_session_controls import ConditionalAccessSessionControls - from .conditional_access_what_if_policy import ConditionalAccessWhatIfPolicy from .entity import Entity + from .what_if_analysis_result import WhatIfAnalysisResult fields: dict[str, Callable[[Any], None]] = { "conditions": lambda n : setattr(self, 'conditions', n.get_object_value(ConditionalAccessConditionSet)), diff --git a/msgraph_beta/generated/models/delegation_settings_collection_response.py b/msgraph_beta/generated/models/delegation_settings_collection_response.py new file mode 100644 index 00000000000..543259ba324 --- /dev/null +++ b/msgraph_beta/generated/models/delegation_settings_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 .delegation_settings import DelegationSettings + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class DelegationSettingsCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[DelegationSettings]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DelegationSettingsCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DelegationSettingsCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DelegationSettingsCollectionResponse() + + 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 .delegation_settings import DelegationSettings + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .delegation_settings import DelegationSettings + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(DelegationSettings)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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_beta/generated/models/device_info.py b/msgraph_beta/generated/models/device_info.py index 397fba8700a..d4744b27313 100644 --- a/msgraph_beta/generated/models/device_info.py +++ b/msgraph_beta/generated/models/device_info.py @@ -48,7 +48,7 @@ class DeviceInfo(AdditionalDataHolder, BackedModel, Parsable): extension_attribute8: Optional[str] = None # Extension attribute. extension_attribute9: Optional[str] = None - # Indicates the device compliance status with Mobile Management Device (MDM) policies. + # Indicates the device compliance status with Mobile Management Device (MDM) policies. Default is false. is_compliant: Optional[bool] = None # Manufacturer of the device. manufacturer: Optional[str] = None diff --git a/msgraph_beta/generated/models/device_management_configuration_choice_setting_collection_definition.py b/msgraph_beta/generated/models/device_management_configuration_choice_setting_collection_definition.py index 34a8130b402..9425e379039 100644 --- a/msgraph_beta/generated/models/device_management_configuration_choice_setting_collection_definition.py +++ b/msgraph_beta/generated/models/device_management_configuration_choice_setting_collection_definition.py @@ -11,9 +11,9 @@ @dataclass class DeviceManagementConfigurationChoiceSettingCollectionDefinition(DeviceManagementConfigurationChoiceSettingDefinition, Parsable): - # Maximum number of choices in the collection + # Maximum number of choices in the collection. Valid values 1 to 100 maximum_count: Optional[int] = None - # Minimum number of choices in the collection + # Minimum number of choices in the collection. Valid values 1 to 100 minimum_count: Optional[int] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/device_management_configuration_referred_setting_information.py b/msgraph_beta/generated/models/device_management_configuration_referred_setting_information.py index e9cd3d251fa..bcd2aa3de18 100644 --- a/msgraph_beta/generated/models/device_management_configuration_referred_setting_information.py +++ b/msgraph_beta/generated/models/device_management_configuration_referred_setting_information.py @@ -17,7 +17,7 @@ class DeviceManagementConfigurationReferredSettingInformation(AdditionalDataHold additional_data: dict[str, Any] = field(default_factory=dict) # The OdataType property odata_type: Optional[str] = None - # Setting definition id that is being referred to a setting. Applicable for reusable setting. + # Setting definition id that is being referred to a setting. Applicable for reusable setting setting_definition_id: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/device_management_configuration_setting_definition.py b/msgraph_beta/generated/models/device_management_configuration_setting_definition.py index f6ed83c37f3..4de4354b540 100644 --- a/msgraph_beta/generated/models/device_management_configuration_setting_definition.py +++ b/msgraph_beta/generated/models/device_management_configuration_setting_definition.py @@ -28,19 +28,19 @@ class DeviceManagementConfigurationSettingDefinition(Entity, Parsable): # The accessTypes property access_types: Optional[DeviceManagementConfigurationSettingAccessTypes] = None - # Details which device setting is applicable on. Supports: $filters. + # Details which device setting is applicable on applicability: Optional[DeviceManagementConfigurationSettingApplicability] = None # Base CSP Path base_uri: Optional[str] = None - # Specify category in which the setting is under. Support $filters. + # Specifies the area group under which the setting is configured in a specified configuration service provider (CSP) category_id: Optional[str] = None - # Description of the setting. + # Description of the item description: Optional[str] = None - # Name of the setting. For example: Allow Toast. + # Display name of the item display_name: Optional[str] = None - # Help text of the setting. Give more details of the setting. + # Help text of the item help_text: Optional[str] = None - # List of links more info for the setting can be found at. + # List of links more info for the setting can be found at info_urls: Optional[list[str]] = None # Tokens which to search settings on keywords: Optional[list[str]] = None @@ -56,7 +56,7 @@ class DeviceManagementConfigurationSettingDefinition(Entity, Parsable): referred_setting_information_list: Optional[list[DeviceManagementConfigurationReferredSettingInformation]] = None # Setting RiskLevel risk_level: Optional[DeviceManagementConfigurationSettingRiskLevel] = None - # Root setting definition id if the setting is a child setting. + # Root setting definition if the setting is a child setting. root_definition_id: Optional[str] = None # Supported setting types setting_usage: Optional[DeviceManagementConfigurationSettingUsage] = None diff --git a/msgraph_beta/generated/models/device_management_configuration_setting_group_collection_definition.py b/msgraph_beta/generated/models/device_management_configuration_setting_group_collection_definition.py index 87bf0f2aec5..f82b84785f3 100644 --- a/msgraph_beta/generated/models/device_management_configuration_setting_group_collection_definition.py +++ b/msgraph_beta/generated/models/device_management_configuration_setting_group_collection_definition.py @@ -11,9 +11,9 @@ @dataclass class DeviceManagementConfigurationSettingGroupCollectionDefinition(DeviceManagementConfigurationSettingGroupDefinition, Parsable): - # Maximum number of setting group count in the collection + # Maximum number of setting group count in the collection. Valid values 1 to 100 maximum_count: Optional[int] = None - # Minimum number of setting group count in the collection + # Minimum number of setting group count in the collection. Valid values 1 to 100 minimum_count: Optional[int] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/device_management_configuration_setting_group_definition.py b/msgraph_beta/generated/models/device_management_configuration_setting_group_definition.py index 3a4b2212735..94b27c67cd3 100644 --- a/msgraph_beta/generated/models/device_management_configuration_setting_group_definition.py +++ b/msgraph_beta/generated/models/device_management_configuration_setting_group_definition.py @@ -14,7 +14,7 @@ @dataclass class DeviceManagementConfigurationSettingGroupDefinition(DeviceManagementConfigurationSettingDefinition, Parsable): - # Dependent child settings to this group of settings + # Dependent child settings to this group of settings. child_ids: Optional[list[str]] = None # List of child settings that depend on this setting depended_on_by: Optional[list[DeviceManagementConfigurationSettingDependedOnBy]] = None diff --git a/msgraph_beta/generated/models/device_management_configuration_simple_setting_collection_definition.py b/msgraph_beta/generated/models/device_management_configuration_simple_setting_collection_definition.py index 1d50b3b2cf9..770adb10406 100644 --- a/msgraph_beta/generated/models/device_management_configuration_simple_setting_collection_definition.py +++ b/msgraph_beta/generated/models/device_management_configuration_simple_setting_collection_definition.py @@ -11,9 +11,9 @@ @dataclass class DeviceManagementConfigurationSimpleSettingCollectionDefinition(DeviceManagementConfigurationSimpleSettingDefinition, Parsable): - # Maximum number of simple settings in the collection + # Maximum number of simple settings in the collection. Valid values 1 to 100 maximum_count: Optional[int] = None - # Minimum number of simple settings in the collection + # Minimum number of simple settings in the collection. Valid values 1 to 100 minimum_count: Optional[int] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/device_management_configuration_simple_setting_definition.py b/msgraph_beta/generated/models/device_management_configuration_simple_setting_definition.py index 2edd1402d50..c5ea07f9878 100644 --- a/msgraph_beta/generated/models/device_management_configuration_simple_setting_definition.py +++ b/msgraph_beta/generated/models/device_management_configuration_simple_setting_definition.py @@ -16,15 +16,15 @@ @dataclass class DeviceManagementConfigurationSimpleSettingDefinition(DeviceManagementConfigurationSettingDefinition, Parsable): - # Default setting value for this setting. + # Default setting value for this setting default_value: Optional[DeviceManagementConfigurationSettingValue] = None - # list of child settings that depend on this setting. + # list of child settings that depend on this setting depended_on_by: Optional[list[DeviceManagementConfigurationSettingDependedOnBy]] = None - # list of parent settings this setting is dependent on. + # list of parent settings this setting is dependent on dependent_on: Optional[list[DeviceManagementConfigurationDependentOn]] = None # The OdataType property odata_type: Optional[str] = None - # Definition of the value for this setting. + # Definition of the value for this setting value_definition: Optional[DeviceManagementConfigurationSettingValueDefinition] = None @staticmethod diff --git a/msgraph_beta/generated/models/device_management_configuration_string_setting_value_definition.py b/msgraph_beta/generated/models/device_management_configuration_string_setting_value_definition.py index 99e0d1ac5da..3dbb5ddbd24 100644 --- a/msgraph_beta/generated/models/device_management_configuration_string_setting_value_definition.py +++ b/msgraph_beta/generated/models/device_management_configuration_string_setting_value_definition.py @@ -19,15 +19,15 @@ class DeviceManagementConfigurationStringSettingValueDefinition(DeviceManagement odata_type: Optional[str] = "#microsoft.graph.deviceManagementConfigurationStringSettingValueDefinition" # Supported file types for this setting. file_types: Optional[list[str]] = None - # Pre-defined format of the string. Possible values are: none, email, guid, ip, base64, url, version, xml, date, time, binary, regEx, json, dateTime, surfaceHub. + # Pre-defined format of the string. Possible values are: none, email, guid, ip, base64, url, version, xml, date, time, binary, regEx, json, dateTime, surfaceHub, bashScript, unknownFutureValue. format: Optional[DeviceManagementConfigurationStringFormat] = None # Regular expression or any xml or json schema that the input string should match input_validation_schema: Optional[str] = None # Specifies whether the setting needs to be treated as a secret. Settings marked as yes will be encrypted in transit and at rest and will be displayed as asterisks when represented in the UX. is_secret: Optional[bool] = None - # Maximum length of string + # Maximum length of string. Valid values 0 to 87516 maximum_length: Optional[int] = None - # Minimum length of string + # Minimum length of string. Valid values 0 to 87516 minimum_length: Optional[int] = None @staticmethod diff --git a/msgraph_beta/generated/models/education_ai_feedback_audience_engagement_settings.py b/msgraph_beta/generated/models/education_ai_feedback_audience_engagement_settings.py new file mode 100644 index 00000000000..94679c43053 --- /dev/null +++ b/msgraph_beta/generated/models/education_ai_feedback_audience_engagement_settings.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 EducationAiFeedbackAudienceEngagementSettings(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 areEngagementStrategiesEnabled property + are_engagement_strategies_enabled: Optional[bool] = None + # The isCallToActionEnabled property + is_call_to_action_enabled: Optional[bool] = None + # The isEmotionalAndIntellectualAppealEnabled property + is_emotional_and_intellectual_appeal_enabled: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EducationAiFeedbackAudienceEngagementSettings: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: EducationAiFeedbackAudienceEngagementSettings + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EducationAiFeedbackAudienceEngagementSettings() + + 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]] = { + "areEngagementStrategiesEnabled": lambda n : setattr(self, 'are_engagement_strategies_enabled', n.get_bool_value()), + "isCallToActionEnabled": lambda n : setattr(self, 'is_call_to_action_enabled', n.get_bool_value()), + "isEmotionalAndIntellectualAppealEnabled": lambda n : setattr(self, 'is_emotional_and_intellectual_appeal_enabled', 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("areEngagementStrategiesEnabled", self.are_engagement_strategies_enabled) + writer.write_bool_value("isCallToActionEnabled", self.is_call_to_action_enabled) + writer.write_bool_value("isEmotionalAndIntellectualAppealEnabled", self.is_emotional_and_intellectual_appeal_enabled) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/education_ai_feedback_content_settings.py b/msgraph_beta/generated/models/education_ai_feedback_content_settings.py new file mode 100644 index 00000000000..ceaca07c80b --- /dev/null +++ b/msgraph_beta/generated/models/education_ai_feedback_content_settings.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 EducationAiFeedbackContentSettings(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 isMessageClarityEnabled property + is_message_clarity_enabled: Optional[bool] = None + # The isQualityOfInformationEnabled property + is_quality_of_information_enabled: Optional[bool] = None + # The isSpeechOrganizationEnabled property + is_speech_organization_enabled: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EducationAiFeedbackContentSettings: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: EducationAiFeedbackContentSettings + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EducationAiFeedbackContentSettings() + + 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]] = { + "isMessageClarityEnabled": lambda n : setattr(self, 'is_message_clarity_enabled', n.get_bool_value()), + "isQualityOfInformationEnabled": lambda n : setattr(self, 'is_quality_of_information_enabled', n.get_bool_value()), + "isSpeechOrganizationEnabled": lambda n : setattr(self, 'is_speech_organization_enabled', 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("isMessageClarityEnabled", self.is_message_clarity_enabled) + writer.write_bool_value("isQualityOfInformationEnabled", self.is_quality_of_information_enabled) + writer.write_bool_value("isSpeechOrganizationEnabled", self.is_speech_organization_enabled) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/education_ai_feedback_criteria.py b/msgraph_beta/generated/models/education_ai_feedback_criteria.py new file mode 100644 index 00000000000..cb31ab49843 --- /dev/null +++ b/msgraph_beta/generated/models/education_ai_feedback_criteria.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 .education_ai_feedback_settings import EducationAiFeedbackSettings + from .education_speech_type import EducationSpeechType + +@dataclass +class EducationAiFeedbackCriteria(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 aiFeedbackSettings property + ai_feedback_settings: Optional[EducationAiFeedbackSettings] = None + # The OdataType property + odata_type: Optional[str] = None + # The speechType property + speech_type: Optional[EducationSpeechType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EducationAiFeedbackCriteria: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: EducationAiFeedbackCriteria + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EducationAiFeedbackCriteria() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .education_ai_feedback_settings import EducationAiFeedbackSettings + from .education_speech_type import EducationSpeechType + + from .education_ai_feedback_settings import EducationAiFeedbackSettings + from .education_speech_type import EducationSpeechType + + fields: dict[str, Callable[[Any], None]] = { + "aiFeedbackSettings": lambda n : setattr(self, 'ai_feedback_settings', n.get_object_value(EducationAiFeedbackSettings)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "speechType": lambda n : setattr(self, 'speech_type', n.get_enum_value(EducationSpeechType)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the 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("aiFeedbackSettings", self.ai_feedback_settings) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_enum_value("speechType", self.speech_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/education_ai_feedback_delivery_settings.py b/msgraph_beta/generated/models/education_ai_feedback_delivery_settings.py new file mode 100644 index 00000000000..625123f9a3d --- /dev/null +++ b/msgraph_beta/generated/models/education_ai_feedback_delivery_settings.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 EducationAiFeedbackDeliverySettings(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 areRhetoricalTechniquesEnabled property + are_rhetorical_techniques_enabled: Optional[bool] = None + # The isLanguageUseEnabled property + is_language_use_enabled: Optional[bool] = None + # The isStyleEnabled property + is_style_enabled: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EducationAiFeedbackDeliverySettings: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: EducationAiFeedbackDeliverySettings + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EducationAiFeedbackDeliverySettings() + + 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]] = { + "areRhetoricalTechniquesEnabled": lambda n : setattr(self, 'are_rhetorical_techniques_enabled', n.get_bool_value()), + "isLanguageUseEnabled": lambda n : setattr(self, 'is_language_use_enabled', n.get_bool_value()), + "isStyleEnabled": lambda n : setattr(self, 'is_style_enabled', 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("areRhetoricalTechniquesEnabled", self.are_rhetorical_techniques_enabled) + writer.write_bool_value("isLanguageUseEnabled", self.is_language_use_enabled) + writer.write_bool_value("isStyleEnabled", self.is_style_enabled) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/education_ai_feedback_settings.py b/msgraph_beta/generated/models/education_ai_feedback_settings.py new file mode 100644 index 00000000000..d5bb8f2c7fe --- /dev/null +++ b/msgraph_beta/generated/models/education_ai_feedback_settings.py @@ -0,0 +1,75 @@ +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 .education_ai_feedback_audience_engagement_settings import EducationAiFeedbackAudienceEngagementSettings + from .education_ai_feedback_content_settings import EducationAiFeedbackContentSettings + from .education_ai_feedback_delivery_settings import EducationAiFeedbackDeliverySettings + +@dataclass +class EducationAiFeedbackSettings(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 audienceEngagementSettings property + audience_engagement_settings: Optional[EducationAiFeedbackAudienceEngagementSettings] = None + # The contentSettings property + content_settings: Optional[EducationAiFeedbackContentSettings] = None + # The deliverySettings property + delivery_settings: Optional[EducationAiFeedbackDeliverySettings] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EducationAiFeedbackSettings: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: EducationAiFeedbackSettings + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EducationAiFeedbackSettings() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .education_ai_feedback_audience_engagement_settings import EducationAiFeedbackAudienceEngagementSettings + from .education_ai_feedback_content_settings import EducationAiFeedbackContentSettings + from .education_ai_feedback_delivery_settings import EducationAiFeedbackDeliverySettings + + from .education_ai_feedback_audience_engagement_settings import EducationAiFeedbackAudienceEngagementSettings + from .education_ai_feedback_content_settings import EducationAiFeedbackContentSettings + from .education_ai_feedback_delivery_settings import EducationAiFeedbackDeliverySettings + + fields: dict[str, Callable[[Any], None]] = { + "audienceEngagementSettings": lambda n : setattr(self, 'audience_engagement_settings', n.get_object_value(EducationAiFeedbackAudienceEngagementSettings)), + "contentSettings": lambda n : setattr(self, 'content_settings', n.get_object_value(EducationAiFeedbackContentSettings)), + "deliverySettings": lambda n : setattr(self, 'delivery_settings', n.get_object_value(EducationAiFeedbackDeliverySettings)), + "@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("audienceEngagementSettings", self.audience_engagement_settings) + writer.write_object_value("contentSettings", self.content_settings) + writer.write_object_value("deliverySettings", self.delivery_settings) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/education_resource.py b/msgraph_beta/generated/models/education_resource.py index 978b52bba07..79a1fb8cd18 100644 --- a/msgraph_beta/generated/models/education_resource.py +++ b/msgraph_beta/generated/models/education_resource.py @@ -15,6 +15,7 @@ from .education_link_resource import EducationLinkResource from .education_media_resource import EducationMediaResource from .education_power_point_resource import EducationPowerPointResource + from .education_speaker_progress_resource import EducationSpeakerProgressResource from .education_teams_app_resource import EducationTeamsAppResource from .education_word_resource import EducationWordResource from .identity_set import IdentitySet @@ -85,6 +86,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> EducationResource: from .education_power_point_resource import EducationPowerPointResource return EducationPowerPointResource() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.educationSpeakerProgressResource".casefold(): + from .education_speaker_progress_resource import EducationSpeakerProgressResource + + return EducationSpeakerProgressResource() if mapping_value and mapping_value.casefold() == "#microsoft.graph.educationTeamsAppResource".casefold(): from .education_teams_app_resource import EducationTeamsAppResource @@ -108,6 +113,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .education_link_resource import EducationLinkResource from .education_media_resource import EducationMediaResource from .education_power_point_resource import EducationPowerPointResource + from .education_speaker_progress_resource import EducationSpeakerProgressResource from .education_teams_app_resource import EducationTeamsAppResource from .education_word_resource import EducationWordResource from .identity_set import IdentitySet @@ -120,6 +126,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .education_link_resource import EducationLinkResource from .education_media_resource import EducationMediaResource from .education_power_point_resource import EducationPowerPointResource + from .education_speaker_progress_resource import EducationSpeakerProgressResource from .education_teams_app_resource import EducationTeamsAppResource from .education_word_resource import EducationWordResource from .identity_set import IdentitySet diff --git a/msgraph_beta/generated/models/education_speaker_coach_audience_engagement_settings.py b/msgraph_beta/generated/models/education_speaker_coach_audience_engagement_settings.py new file mode 100644 index 00000000000..8c8aaad2165 --- /dev/null +++ b/msgraph_beta/generated/models/education_speaker_coach_audience_engagement_settings.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 EducationSpeakerCoachAudienceEngagementSettings(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 isBodyLanguageEnabled property + is_body_language_enabled: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EducationSpeakerCoachAudienceEngagementSettings: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: EducationSpeakerCoachAudienceEngagementSettings + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EducationSpeakerCoachAudienceEngagementSettings() + + 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]] = { + "isBodyLanguageEnabled": lambda n : setattr(self, 'is_body_language_enabled', 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("isBodyLanguageEnabled", self.is_body_language_enabled) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/education_speaker_coach_content_settings.py b/msgraph_beta/generated/models/education_speaker_coach_content_settings.py new file mode 100644 index 00000000000..46582ed1657 --- /dev/null +++ b/msgraph_beta/generated/models/education_speaker_coach_content_settings.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 EducationSpeakerCoachContentSettings(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 isInclusivenessEnabled property + is_inclusiveness_enabled: Optional[bool] = None + # The isRepetitiveLanguageEnabled property + is_repetitive_language_enabled: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EducationSpeakerCoachContentSettings: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: EducationSpeakerCoachContentSettings + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EducationSpeakerCoachContentSettings() + + 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]] = { + "isInclusivenessEnabled": lambda n : setattr(self, 'is_inclusiveness_enabled', n.get_bool_value()), + "isRepetitiveLanguageEnabled": lambda n : setattr(self, 'is_repetitive_language_enabled', 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("isInclusivenessEnabled", self.is_inclusiveness_enabled) + writer.write_bool_value("isRepetitiveLanguageEnabled", self.is_repetitive_language_enabled) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/education_speaker_coach_delivery_settings.py b/msgraph_beta/generated/models/education_speaker_coach_delivery_settings.py new file mode 100644 index 00000000000..d0a0d4f10e4 --- /dev/null +++ b/msgraph_beta/generated/models/education_speaker_coach_delivery_settings.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 EducationSpeakerCoachDeliverySettings(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 areFillerWordsEnabled property + are_filler_words_enabled: Optional[bool] = None + # The isPaceEnabled property + is_pace_enabled: Optional[bool] = None + # The isPitchEnabled property + is_pitch_enabled: Optional[bool] = None + # The isPronunciationEnabled property + is_pronunciation_enabled: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EducationSpeakerCoachDeliverySettings: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: EducationSpeakerCoachDeliverySettings + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EducationSpeakerCoachDeliverySettings() + + 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]] = { + "areFillerWordsEnabled": lambda n : setattr(self, 'are_filler_words_enabled', n.get_bool_value()), + "isPaceEnabled": lambda n : setattr(self, 'is_pace_enabled', n.get_bool_value()), + "isPitchEnabled": lambda n : setattr(self, 'is_pitch_enabled', n.get_bool_value()), + "isPronunciationEnabled": lambda n : setattr(self, 'is_pronunciation_enabled', 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("areFillerWordsEnabled", self.are_filler_words_enabled) + writer.write_bool_value("isPaceEnabled", self.is_pace_enabled) + writer.write_bool_value("isPitchEnabled", self.is_pitch_enabled) + writer.write_bool_value("isPronunciationEnabled", self.is_pronunciation_enabled) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/education_speaker_coach_settings.py b/msgraph_beta/generated/models/education_speaker_coach_settings.py new file mode 100644 index 00000000000..06f40723946 --- /dev/null +++ b/msgraph_beta/generated/models/education_speaker_coach_settings.py @@ -0,0 +1,75 @@ +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 .education_speaker_coach_audience_engagement_settings import EducationSpeakerCoachAudienceEngagementSettings + from .education_speaker_coach_content_settings import EducationSpeakerCoachContentSettings + from .education_speaker_coach_delivery_settings import EducationSpeakerCoachDeliverySettings + +@dataclass +class EducationSpeakerCoachSettings(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 audienceEngagementSettings property + audience_engagement_settings: Optional[EducationSpeakerCoachAudienceEngagementSettings] = None + # The contentSettings property + content_settings: Optional[EducationSpeakerCoachContentSettings] = None + # The deliverySettings property + delivery_settings: Optional[EducationSpeakerCoachDeliverySettings] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EducationSpeakerCoachSettings: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: EducationSpeakerCoachSettings + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EducationSpeakerCoachSettings() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .education_speaker_coach_audience_engagement_settings import EducationSpeakerCoachAudienceEngagementSettings + from .education_speaker_coach_content_settings import EducationSpeakerCoachContentSettings + from .education_speaker_coach_delivery_settings import EducationSpeakerCoachDeliverySettings + + from .education_speaker_coach_audience_engagement_settings import EducationSpeakerCoachAudienceEngagementSettings + from .education_speaker_coach_content_settings import EducationSpeakerCoachContentSettings + from .education_speaker_coach_delivery_settings import EducationSpeakerCoachDeliverySettings + + fields: dict[str, Callable[[Any], None]] = { + "audienceEngagementSettings": lambda n : setattr(self, 'audience_engagement_settings', n.get_object_value(EducationSpeakerCoachAudienceEngagementSettings)), + "contentSettings": lambda n : setattr(self, 'content_settings', n.get_object_value(EducationSpeakerCoachContentSettings)), + "deliverySettings": lambda n : setattr(self, 'delivery_settings', n.get_object_value(EducationSpeakerCoachDeliverySettings)), + "@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("audienceEngagementSettings", self.audience_engagement_settings) + writer.write_object_value("contentSettings", self.content_settings) + writer.write_object_value("deliverySettings", self.delivery_settings) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/education_speaker_progress_resource.py b/msgraph_beta/generated/models/education_speaker_progress_resource.py new file mode 100644 index 00000000000..e91a4bf4631 --- /dev/null +++ b/msgraph_beta/generated/models/education_speaker_progress_resource.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 .education_ai_feedback_criteria import EducationAiFeedbackCriteria + from .education_resource import EducationResource + from .education_speaker_coach_settings import EducationSpeakerCoachSettings + +from .education_resource import EducationResource + +@dataclass +class EducationSpeakerProgressResource(EducationResource, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.educationSpeakerProgressResource" + # The aiFeedbackCriteria property + ai_feedback_criteria: Optional[EducationAiFeedbackCriteria] = None + # The isAiFeedbackEnabled property + is_ai_feedback_enabled: Optional[bool] = None + # The isVideoRequired property + is_video_required: Optional[bool] = None + # The maxRecordingAttempts property + max_recording_attempts: Optional[int] = None + # The presentationTitle property + presentation_title: Optional[str] = None + # The recordingTimeLimitInMinutes property + recording_time_limit_in_minutes: Optional[int] = None + # The showRehearsalReportToStudentBeforeMediaUpload property + show_rehearsal_report_to_student_before_media_upload: Optional[bool] = None + # The speakerCoachSettings property + speaker_coach_settings: Optional[EducationSpeakerCoachSettings] = None + # The spokenLanguageLocale property + spoken_language_locale: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EducationSpeakerProgressResource: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: EducationSpeakerProgressResource + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EducationSpeakerProgressResource() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .education_ai_feedback_criteria import EducationAiFeedbackCriteria + from .education_resource import EducationResource + from .education_speaker_coach_settings import EducationSpeakerCoachSettings + + from .education_ai_feedback_criteria import EducationAiFeedbackCriteria + from .education_resource import EducationResource + from .education_speaker_coach_settings import EducationSpeakerCoachSettings + + fields: dict[str, Callable[[Any], None]] = { + "aiFeedbackCriteria": lambda n : setattr(self, 'ai_feedback_criteria', n.get_object_value(EducationAiFeedbackCriteria)), + "isAiFeedbackEnabled": lambda n : setattr(self, 'is_ai_feedback_enabled', n.get_bool_value()), + "isVideoRequired": lambda n : setattr(self, 'is_video_required', n.get_bool_value()), + "maxRecordingAttempts": lambda n : setattr(self, 'max_recording_attempts', n.get_int_value()), + "presentationTitle": lambda n : setattr(self, 'presentation_title', n.get_str_value()), + "recordingTimeLimitInMinutes": lambda n : setattr(self, 'recording_time_limit_in_minutes', n.get_int_value()), + "showRehearsalReportToStudentBeforeMediaUpload": lambda n : setattr(self, 'show_rehearsal_report_to_student_before_media_upload', n.get_bool_value()), + "speakerCoachSettings": lambda n : setattr(self, 'speaker_coach_settings', n.get_object_value(EducationSpeakerCoachSettings)), + "spokenLanguageLocale": lambda n : setattr(self, 'spoken_language_locale', 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("aiFeedbackCriteria", self.ai_feedback_criteria) + writer.write_bool_value("isAiFeedbackEnabled", self.is_ai_feedback_enabled) + writer.write_bool_value("isVideoRequired", self.is_video_required) + writer.write_int_value("maxRecordingAttempts", self.max_recording_attempts) + writer.write_str_value("presentationTitle", self.presentation_title) + writer.write_int_value("recordingTimeLimitInMinutes", self.recording_time_limit_in_minutes) + writer.write_bool_value("showRehearsalReportToStudentBeforeMediaUpload", self.show_rehearsal_report_to_student_before_media_upload) + writer.write_object_value("speakerCoachSettings", self.speaker_coach_settings) + writer.write_str_value("spokenLanguageLocale", self.spoken_language_locale) + + diff --git a/msgraph_beta/generated/models/education_speech_type.py b/msgraph_beta/generated/models/education_speech_type.py new file mode 100644 index 00000000000..383a8424421 --- /dev/null +++ b/msgraph_beta/generated/models/education_speech_type.py @@ -0,0 +1,8 @@ +from enum import Enum + +class EducationSpeechType(str, Enum): + Informative = "informative", + Personal = "personal", + Persuasive = "persuasive", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/entity.py b/msgraph_beta/generated/models/entity.py index c503b56aad1..72a3cb64ece 100644 --- a/msgraph_beta/generated/models/entity.py +++ b/msgraph_beta/generated/models/entity.py @@ -319,12 +319,14 @@ from .cloud_pc_audit_event import CloudPcAuditEvent from .cloud_pc_bulk_action import CloudPcBulkAction from .cloud_pc_bulk_create_snapshot import CloudPcBulkCreateSnapshot + from .cloud_pc_bulk_disaster_recovery import CloudPcBulkDisasterRecovery from .cloud_pc_bulk_disaster_recovery_failback import CloudPcBulkDisasterRecoveryFailback from .cloud_pc_bulk_disaster_recovery_failover import CloudPcBulkDisasterRecoveryFailover from .cloud_pc_bulk_modify_disk_encryption_type import CloudPcBulkModifyDiskEncryptionType from .cloud_pc_bulk_move import CloudPcBulkMove from .cloud_pc_bulk_power_off import CloudPcBulkPowerOff from .cloud_pc_bulk_power_on import CloudPcBulkPowerOn + from .cloud_pc_bulk_reinstall_agent import CloudPcBulkReinstallAgent from .cloud_pc_bulk_reprovision import CloudPcBulkReprovision from .cloud_pc_bulk_resize import CloudPcBulkResize from .cloud_pc_bulk_restart import CloudPcBulkRestart @@ -361,7 +363,6 @@ from .conditional_access_policy import ConditionalAccessPolicy from .conditional_access_root import ConditionalAccessRoot from .conditional_access_template import ConditionalAccessTemplate - from .conditional_access_what_if_policy import ConditionalAccessWhatIfPolicy from .config_manager_collection import ConfigManagerCollection from .connected_organization import ConnectedOrganization from .connection_operation import ConnectionOperation @@ -1379,6 +1380,10 @@ from .public_key_infrastructure_root import PublicKeyInfrastructureRoot from .published_resource import PublishedResource from .purchase_invoice_line import PurchaseInvoiceLine + from .qr_code import QrCode + from .qr_code_pin_authentication_method import QrCodePinAuthenticationMethod + from .qr_code_pin_authentication_method_configuration import QrCodePinAuthenticationMethodConfiguration + from .qr_pin import QrPin from .rbac_application import RbacApplication from .rbac_application_multiple import RbacApplicationMultiple from .reading_assignment_submission import ReadingAssignmentSubmission @@ -1780,6 +1785,7 @@ from .user_activity import UserActivity from .user_analytics import UserAnalytics from .user_app_install_status import UserAppInstallStatus + from .user_cloud_communication import UserCloudCommunication from .user_configuration import UserConfiguration from .user_consent_request import UserConsentRequest from .user_count_metric import UserCountMetric @@ -1871,6 +1877,7 @@ from .web_app import WebApp from .web_application_segment import WebApplicationSegment from .web_part import WebPart + from .what_if_analysis_result import WhatIfAnalysisResult from .win32_catalog_app import Win32CatalogApp from .win32_lob_app import Win32LobApp from .win32_mobile_app_catalog_package import Win32MobileAppCatalogPackage @@ -3348,6 +3355,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .cloud_pc_bulk_create_snapshot import CloudPcBulkCreateSnapshot return CloudPcBulkCreateSnapshot() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.cloudPcBulkDisasterRecovery".casefold(): + from .cloud_pc_bulk_disaster_recovery import CloudPcBulkDisasterRecovery + + return CloudPcBulkDisasterRecovery() if mapping_value and mapping_value.casefold() == "#microsoft.graph.cloudPcBulkDisasterRecoveryFailback".casefold(): from .cloud_pc_bulk_disaster_recovery_failback import CloudPcBulkDisasterRecoveryFailback @@ -3372,6 +3383,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .cloud_pc_bulk_power_on import CloudPcBulkPowerOn return CloudPcBulkPowerOn() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.cloudPcBulkReinstallAgent".casefold(): + from .cloud_pc_bulk_reinstall_agent import CloudPcBulkReinstallAgent + + return CloudPcBulkReinstallAgent() if mapping_value and mapping_value.casefold() == "#microsoft.graph.cloudPcBulkReprovision".casefold(): from .cloud_pc_bulk_reprovision import CloudPcBulkReprovision @@ -3513,10 +3528,6 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .conditional_access_template import ConditionalAccessTemplate return ConditionalAccessTemplate() - if mapping_value and mapping_value.casefold() == "#microsoft.graph.conditionalAccessWhatIfPolicy".casefold(): - from .conditional_access_what_if_policy import ConditionalAccessWhatIfPolicy - - return ConditionalAccessWhatIfPolicy() if mapping_value and mapping_value.casefold() == "#microsoft.graph.configManagerCollection".casefold(): from .config_manager_collection import ConfigManagerCollection @@ -7622,6 +7633,22 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .purchase_invoice_line import PurchaseInvoiceLine return PurchaseInvoiceLine() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.qrCode".casefold(): + from .qr_code import QrCode + + return QrCode() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.qrCodePinAuthenticationMethod".casefold(): + from .qr_code_pin_authentication_method import QrCodePinAuthenticationMethod + + return QrCodePinAuthenticationMethod() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.qrCodePinAuthenticationMethodConfiguration".casefold(): + from .qr_code_pin_authentication_method_configuration import QrCodePinAuthenticationMethodConfiguration + + return QrCodePinAuthenticationMethodConfiguration() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.qrPin".casefold(): + from .qr_pin import QrPin + + return QrPin() if mapping_value and mapping_value.casefold() == "#microsoft.graph.rbacApplication".casefold(): from .rbac_application import RbacApplication @@ -9244,6 +9271,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .user_app_install_status import UserAppInstallStatus return UserAppInstallStatus() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.userCloudCommunication".casefold(): + from .user_cloud_communication import UserCloudCommunication + + return UserCloudCommunication() if mapping_value and mapping_value.casefold() == "#microsoft.graph.userConfiguration".casefold(): from .user_configuration import UserConfiguration @@ -9608,6 +9639,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .web_part import WebPart return WebPart() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.whatIfAnalysisResult".casefold(): + from .what_if_analysis_result import WhatIfAnalysisResult + + return WhatIfAnalysisResult() if mapping_value and mapping_value.casefold() == "#microsoft.graph.win32CatalogApp".casefold(): from .win32_catalog_app import Win32CatalogApp @@ -10682,12 +10717,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .cloud_pc_audit_event import CloudPcAuditEvent from .cloud_pc_bulk_action import CloudPcBulkAction from .cloud_pc_bulk_create_snapshot import CloudPcBulkCreateSnapshot + from .cloud_pc_bulk_disaster_recovery import CloudPcBulkDisasterRecovery from .cloud_pc_bulk_disaster_recovery_failback import CloudPcBulkDisasterRecoveryFailback from .cloud_pc_bulk_disaster_recovery_failover import CloudPcBulkDisasterRecoveryFailover from .cloud_pc_bulk_modify_disk_encryption_type import CloudPcBulkModifyDiskEncryptionType from .cloud_pc_bulk_move import CloudPcBulkMove from .cloud_pc_bulk_power_off import CloudPcBulkPowerOff from .cloud_pc_bulk_power_on import CloudPcBulkPowerOn + from .cloud_pc_bulk_reinstall_agent import CloudPcBulkReinstallAgent from .cloud_pc_bulk_reprovision import CloudPcBulkReprovision from .cloud_pc_bulk_resize import CloudPcBulkResize from .cloud_pc_bulk_restart import CloudPcBulkRestart @@ -10724,7 +10761,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .conditional_access_policy import ConditionalAccessPolicy from .conditional_access_root import ConditionalAccessRoot from .conditional_access_template import ConditionalAccessTemplate - from .conditional_access_what_if_policy import ConditionalAccessWhatIfPolicy from .config_manager_collection import ConfigManagerCollection from .connected_organization import ConnectedOrganization from .connection_operation import ConnectionOperation @@ -11742,6 +11778,10 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .public_key_infrastructure_root import PublicKeyInfrastructureRoot from .published_resource import PublishedResource from .purchase_invoice_line import PurchaseInvoiceLine + from .qr_code import QrCode + from .qr_code_pin_authentication_method import QrCodePinAuthenticationMethod + from .qr_code_pin_authentication_method_configuration import QrCodePinAuthenticationMethodConfiguration + from .qr_pin import QrPin from .rbac_application import RbacApplication from .rbac_application_multiple import RbacApplicationMultiple from .reading_assignment_submission import ReadingAssignmentSubmission @@ -12143,6 +12183,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .user_activity import UserActivity from .user_analytics import UserAnalytics from .user_app_install_status import UserAppInstallStatus + from .user_cloud_communication import UserCloudCommunication from .user_configuration import UserConfiguration from .user_consent_request import UserConsentRequest from .user_count_metric import UserCountMetric @@ -12234,6 +12275,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .web_app import WebApp from .web_application_segment import WebApplicationSegment from .web_part import WebPart + from .what_if_analysis_result import WhatIfAnalysisResult from .win32_catalog_app import Win32CatalogApp from .win32_lob_app import Win32LobApp from .win32_mobile_app_catalog_package import Win32MobileAppCatalogPackage @@ -12736,12 +12778,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .cloud_pc_audit_event import CloudPcAuditEvent from .cloud_pc_bulk_action import CloudPcBulkAction from .cloud_pc_bulk_create_snapshot import CloudPcBulkCreateSnapshot + from .cloud_pc_bulk_disaster_recovery import CloudPcBulkDisasterRecovery from .cloud_pc_bulk_disaster_recovery_failback import CloudPcBulkDisasterRecoveryFailback from .cloud_pc_bulk_disaster_recovery_failover import CloudPcBulkDisasterRecoveryFailover from .cloud_pc_bulk_modify_disk_encryption_type import CloudPcBulkModifyDiskEncryptionType from .cloud_pc_bulk_move import CloudPcBulkMove from .cloud_pc_bulk_power_off import CloudPcBulkPowerOff from .cloud_pc_bulk_power_on import CloudPcBulkPowerOn + from .cloud_pc_bulk_reinstall_agent import CloudPcBulkReinstallAgent from .cloud_pc_bulk_reprovision import CloudPcBulkReprovision from .cloud_pc_bulk_resize import CloudPcBulkResize from .cloud_pc_bulk_restart import CloudPcBulkRestart @@ -12778,7 +12822,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .conditional_access_policy import ConditionalAccessPolicy from .conditional_access_root import ConditionalAccessRoot from .conditional_access_template import ConditionalAccessTemplate - from .conditional_access_what_if_policy import ConditionalAccessWhatIfPolicy from .config_manager_collection import ConfigManagerCollection from .connected_organization import ConnectedOrganization from .connection_operation import ConnectionOperation @@ -13796,6 +13839,10 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .public_key_infrastructure_root import PublicKeyInfrastructureRoot from .published_resource import PublishedResource from .purchase_invoice_line import PurchaseInvoiceLine + from .qr_code import QrCode + from .qr_code_pin_authentication_method import QrCodePinAuthenticationMethod + from .qr_code_pin_authentication_method_configuration import QrCodePinAuthenticationMethodConfiguration + from .qr_pin import QrPin from .rbac_application import RbacApplication from .rbac_application_multiple import RbacApplicationMultiple from .reading_assignment_submission import ReadingAssignmentSubmission @@ -14197,6 +14244,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .user_activity import UserActivity from .user_analytics import UserAnalytics from .user_app_install_status import UserAppInstallStatus + from .user_cloud_communication import UserCloudCommunication from .user_configuration import UserConfiguration from .user_consent_request import UserConsentRequest from .user_count_metric import UserCountMetric @@ -14288,6 +14336,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .web_app import WebApp from .web_application_segment import WebApplicationSegment from .web_part import WebPart + from .what_if_analysis_result import WhatIfAnalysisResult from .win32_catalog_app import Win32CatalogApp from .win32_lob_app import Win32LobApp from .win32_mobile_app_catalog_package import Win32MobileAppCatalogPackage diff --git a/msgraph_beta/generated/models/error_correction_level.py b/msgraph_beta/generated/models/error_correction_level.py new file mode 100644 index 00000000000..c6a877daab9 --- /dev/null +++ b/msgraph_beta/generated/models/error_correction_level.py @@ -0,0 +1,9 @@ +from enum import Enum + +class ErrorCorrectionLevel(str, Enum): + L = "l", + M = "m", + Q = "q", + H = "h", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/identity.py b/msgraph_beta/generated/models/identity.py index 4d35aa8cef1..3c725d47997 100644 --- a/msgraph_beta/generated/models/identity.py +++ b/msgraph_beta/generated/models/identity.py @@ -39,9 +39,9 @@ class Identity(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 display name of the identity. This property is read-only. + # The display name of the identity. For drive items, the display name might not always be available or up to date. For example, if a user changes their display name the API might show the new value in a future response, but the items associated with the user don't show up as changed when using delta. display_name: Optional[str] = None - # The identifier of the identity. This property is read-only. + # Unique identifier for the identity or actor. For example, in the access reviews decisions API, this property might record the id of the principal, that is, the group, user, or application that's subject to review. id: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/identity_set.py b/msgraph_beta/generated/models/identity_set.py index 62d38f25563..2f3f647455a 100644 --- a/msgraph_beta/generated/models/identity_set.py +++ b/msgraph_beta/generated/models/identity_set.py @@ -22,13 +22,13 @@ class IdentitySet(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 Identity of the Application. This property is read-only. + # Optional. The application associated with this action. application: Optional[Identity] = None - # The Identity of the Device. This property is read-only. + # Optional. The device associated with this action. device: Optional[Identity] = None # The OdataType property odata_type: Optional[str] = None - # The Identity of the User. This property is read-only. + # Optional. The user associated with this action. user: Optional[Identity] = None @staticmethod diff --git a/msgraph_beta/generated/models/mac_os_lob_app_assignment_settings.py b/msgraph_beta/generated/models/mac_os_lob_app_assignment_settings.py index 7bb8313816c..2b08b1d1b88 100644 --- a/msgraph_beta/generated/models/mac_os_lob_app_assignment_settings.py +++ b/msgraph_beta/generated/models/mac_os_lob_app_assignment_settings.py @@ -16,7 +16,7 @@ class MacOsLobAppAssignmentSettings(MobileAppAssignmentSettings, Parsable): """ # The OdataType property odata_type: Optional[str] = "#microsoft.graph.macOsLobAppAssignmentSettings" - # Whether or not to uninstall the app when device is removed from Intune. + # When TRUE, indicates that the app should be uninstalled when the device is removed from Intune. When FALSE, indicates that the app will not be uninstalled when the device is removed from Intune. uninstall_on_device_removal: Optional[bool] = None @staticmethod diff --git a/msgraph_beta/generated/models/mobile_app_troubleshooting_event.py b/msgraph_beta/generated/models/mobile_app_troubleshooting_event.py index cb895e3642b..ec9900ae5a7 100644 --- a/msgraph_beta/generated/models/mobile_app_troubleshooting_event.py +++ b/msgraph_beta/generated/models/mobile_app_troubleshooting_event.py @@ -16,7 +16,7 @@ class MobileAppTroubleshootingEvent(DeviceManagementTroubleshootingEvent, Parsab """ Event representing a users device application install status. """ - # The collection property of AppLogUploadRequest. + # Indicates collection of App Log Upload Request. app_log_collection_requests: Optional[list[AppLogCollectionRequest]] = None # Intune application identifier. application_id: Optional[str] = None diff --git a/msgraph_beta/generated/models/permission.py b/msgraph_beta/generated/models/permission.py index 343f88585cc..53297f4c388 100644 --- a/msgraph_beta/generated/models/permission.py +++ b/msgraph_beta/generated/models/permission.py @@ -29,7 +29,7 @@ class Permission(Entity, Parsable): granted_to_v2: Optional[SharePointIdentitySet] = None # Indicates whether the password is set for this permission. This property only appears in the response. Optional. Read-only. For OneDrive Personal only. has_password: Optional[bool] = None - # Provides a reference to the ancestor of the current permission, if it's inherited from an ancestor. Read-only. + # Provides a reference to the ancestor of the current permission, if inherited from an ancestor. Read-only. inherited_from: Optional[ItemReference] = None # Details of any associated sharing invitation for this permission. Read-only. invitation: Optional[SharingInvitation] = None diff --git a/msgraph_beta/generated/models/planner_container_type.py b/msgraph_beta/generated/models/planner_container_type.py index b221100d6b0..806f9157afc 100644 --- a/msgraph_beta/generated/models/planner_container_type.py +++ b/msgraph_beta/generated/models/planner_container_type.py @@ -8,4 +8,5 @@ class PlannerContainerType(str, Enum): DriveItem = "driveItem", User = "user", TeamsChannel = "teamsChannel", + PlannerTask = "plannerTask", diff --git a/msgraph_beta/generated/models/presence.py b/msgraph_beta/generated/models/presence.py index 44e5577b234..b970c1fee87 100644 --- a/msgraph_beta/generated/models/presence.py +++ b/msgraph_beta/generated/models/presence.py @@ -21,7 +21,7 @@ class Presence(Entity, Parsable): odata_type: Optional[str] = None # The out of office settings for a user. out_of_office_settings: Optional[OutOfOfficeSettings] = None - # The sequenceNumber property + # The lexicographically sortable String stamp that represents the version of a presence object. sequence_number: Optional[str] = None # The presence status message of a user. status_message: Optional[PresenceStatusMessage] = None diff --git a/msgraph_beta/generated/models/qr_code.py b/msgraph_beta/generated/models/qr_code.py new file mode 100644 index 00000000000..56010190616 --- /dev/null +++ b/msgraph_beta/generated/models/qr_code.py @@ -0,0 +1,77 @@ +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 .qr_code_image_details import QrCodeImageDetails + +from .entity import Entity + +@dataclass +class QrCode(Entity, Parsable): + # The date and time when the QR code was created. + created_date_time: Optional[datetime.datetime] = None + # Temporary QR code lifetime is between 1-12 hours. Standard QR code lifetime is in days and max. is 395 days (13 months) and default value is 365 days (12 months). + expire_date_time: Optional[datetime.datetime] = None + # The QR code image's raw data that is returned when a standard or temporary QR code is created. + image: Optional[QrCodeImageDetails] = None + # The date and time when the QR code was last used for a successful sign-in. + last_used_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # The date and time when the QR code becomes active and available to use. + start_date_time: Optional[datetime.datetime] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> QrCode: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: QrCode + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return QrCode() + + 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 .qr_code_image_details import QrCodeImageDetails + + from .entity import Entity + from .qr_code_image_details import QrCodeImageDetails + + fields: dict[str, Callable[[Any], None]] = { + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "expireDateTime": lambda n : setattr(self, 'expire_date_time', n.get_datetime_value()), + "image": lambda n : setattr(self, 'image', n.get_object_value(QrCodeImageDetails)), + "lastUsedDateTime": lambda n : setattr(self, 'last_used_date_time', n.get_datetime_value()), + "startDateTime": lambda n : setattr(self, 'start_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) + writer.write_datetime_value("expireDateTime", self.expire_date_time) + writer.write_object_value("image", self.image) + writer.write_datetime_value("lastUsedDateTime", self.last_used_date_time) + writer.write_datetime_value("startDateTime", self.start_date_time) + + diff --git a/msgraph_beta/generated/models/qr_code_image_details.py b/msgraph_beta/generated/models/qr_code_image_details.py new file mode 100644 index 00000000000..3f5307c8b14 --- /dev/null +++ b/msgraph_beta/generated/models/qr_code_image_details.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 .error_correction_level import ErrorCorrectionLevel + +@dataclass +class QrCodeImageDetails(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 binary representation of the QR code. + binary_value: Optional[bytes] = None + # Specifies how much of the QRCode can be corrupted while still maintaining its readable. The possible values are: l (Low), m (Medium), q (Quartile), h ( High), unknownFutureValue. + error_correction_level: Optional[ErrorCorrectionLevel] = None + # The OdataType property + odata_type: Optional[str] = None + # Base64-encoded raw content of the QR code. + raw_content: Optional[bytes] = None + # Version to create QR code image. + version: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> QrCodeImageDetails: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: QrCodeImageDetails + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return QrCodeImageDetails() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .error_correction_level import ErrorCorrectionLevel + + from .error_correction_level import ErrorCorrectionLevel + + fields: dict[str, Callable[[Any], None]] = { + "binaryValue": lambda n : setattr(self, 'binary_value', n.get_bytes_value()), + "errorCorrectionLevel": lambda n : setattr(self, 'error_correction_level', n.get_enum_value(ErrorCorrectionLevel)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "rawContent": lambda n : setattr(self, 'raw_content', n.get_bytes_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_bytes_value("binaryValue", self.binary_value) + writer.write_enum_value("errorCorrectionLevel", self.error_correction_level) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_bytes_value("rawContent", self.raw_content) + writer.write_int_value("version", self.version) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/qr_code_pin_authentication_method.py b/msgraph_beta/generated/models/qr_code_pin_authentication_method.py new file mode 100644 index 00000000000..fbbb4d6ba27 --- /dev/null +++ b/msgraph_beta/generated/models/qr_code_pin_authentication_method.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 .authentication_method import AuthenticationMethod + from .qr_code import QrCode + from .qr_pin import QrPin + +from .authentication_method import AuthenticationMethod + +@dataclass +class QrCodePinAuthenticationMethod(AuthenticationMethod, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.qrCodePinAuthenticationMethod" + # The PIN linked to the QR Code auth method of the user. + pin: Optional[QrPin] = None + # Standard QR code is primary QR code of the user with lifetime upto 395 days (13 months). There can be only one active standard QR code for the user. + standard_q_r_code: Optional[QrCode] = None + # Temporary QR code has lifetime up to 12 hours. It can be issued when the user doesn't have access to their standard QR code. There can be only one active temporary QR code for the user. + temporary_q_r_code: Optional[QrCode] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> QrCodePinAuthenticationMethod: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: QrCodePinAuthenticationMethod + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return QrCodePinAuthenticationMethod() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .authentication_method import AuthenticationMethod + from .qr_code import QrCode + from .qr_pin import QrPin + + from .authentication_method import AuthenticationMethod + from .qr_code import QrCode + from .qr_pin import QrPin + + fields: dict[str, Callable[[Any], None]] = { + "pin": lambda n : setattr(self, 'pin', n.get_object_value(QrPin)), + "standardQRCode": lambda n : setattr(self, 'standard_q_r_code', n.get_object_value(QrCode)), + "temporaryQRCode": lambda n : setattr(self, 'temporary_q_r_code', n.get_object_value(QrCode)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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("pin", self.pin) + writer.write_object_value("standardQRCode", self.standard_q_r_code) + writer.write_object_value("temporaryQRCode", self.temporary_q_r_code) + + diff --git a/msgraph_beta/generated/models/qr_code_pin_authentication_method_configuration.py b/msgraph_beta/generated/models/qr_code_pin_authentication_method_configuration.py new file mode 100644 index 00000000000..61f04f51ce8 --- /dev/null +++ b/msgraph_beta/generated/models/qr_code_pin_authentication_method_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 Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .authentication_method_configuration import AuthenticationMethodConfiguration + from .authentication_method_target import AuthenticationMethodTarget + +from .authentication_method_configuration import AuthenticationMethodConfiguration + +@dataclass +class QrCodePinAuthenticationMethodConfiguration(AuthenticationMethodConfiguration, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.qrCodePinAuthenticationMethodConfiguration" + # A collection of groups that are enabled to use the authentication method. + include_targets: Optional[list[AuthenticationMethodTarget]] = None + # A memorized alphanumeric secret code. Minimum length is 8 as per NIST 800-63B and can't be longer than 20 digits. + pin_length: Optional[int] = None + # The maximum value is 395 days and the default value is 365 days. + standard_q_r_code_lifetime_in_days: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> QrCodePinAuthenticationMethodConfiguration: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: QrCodePinAuthenticationMethodConfiguration + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return QrCodePinAuthenticationMethodConfiguration() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .authentication_method_configuration import AuthenticationMethodConfiguration + from .authentication_method_target import AuthenticationMethodTarget + + from .authentication_method_configuration import AuthenticationMethodConfiguration + from .authentication_method_target import AuthenticationMethodTarget + + fields: dict[str, Callable[[Any], None]] = { + "includeTargets": lambda n : setattr(self, 'include_targets', n.get_collection_of_object_values(AuthenticationMethodTarget)), + "pinLength": lambda n : setattr(self, 'pin_length', n.get_int_value()), + "standardQRCodeLifetimeInDays": lambda n : setattr(self, 'standard_q_r_code_lifetime_in_days', 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("includeTargets", self.include_targets) + writer.write_int_value("pinLength", self.pin_length) + writer.write_int_value("standardQRCodeLifetimeInDays", self.standard_q_r_code_lifetime_in_days) + + diff --git a/msgraph_beta/generated/models/qr_pin.py b/msgraph_beta/generated/models/qr_pin.py new file mode 100644 index 00000000000..eb11366f461 --- /dev/null +++ b/msgraph_beta/generated/models/qr_pin.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 Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + +from .entity import Entity + +@dataclass +class QrPin(Entity, Parsable): + # PIN of the user. It is between 8-20 digits as configured in the QR code authentication method policy. The code is temporary when issued by admin but permanent after the user changes it at the first login attempt. This PIN can be reset by the admin but not the user. + code: Optional[str] = None + # The date and time when the PIN was created. + created_date_time: Optional[datetime.datetime] = None + # Defaults to true for a temporary PIN. + force_change_pin_next_sign_in: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + # The date and time when the PIN was updated. + updated_date_time: Optional[datetime.datetime] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> QrPin: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: QrPin + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return QrPin() + + 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]] = { + "code": lambda n : setattr(self, 'code', n.get_str_value()), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "forceChangePinNextSignIn": lambda n : setattr(self, 'force_change_pin_next_sign_in', n.get_bool_value()), + "updatedDateTime": lambda n : setattr(self, 'updated_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("code", self.code) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_bool_value("forceChangePinNextSignIn", self.force_change_pin_next_sign_in) + writer.write_datetime_value("updatedDateTime", self.updated_date_time) + + diff --git a/msgraph_beta/generated/models/report.py b/msgraph_beta/generated/models/report.py index 241030e3fab..4bca42797c2 100644 --- a/msgraph_beta/generated/models/report.py +++ b/msgraph_beta/generated/models/report.py @@ -15,7 +15,7 @@ class Report(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 http content that has the data + # Report content; details vary by report type. content: Optional[bytes] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/service_principal_subject.py b/msgraph_beta/generated/models/service_principal_sign_in.py similarity index 75% rename from msgraph_beta/generated/models/service_principal_subject.py rename to msgraph_beta/generated/models/service_principal_sign_in.py index 8b489935d87..de8eb4210f5 100644 --- a/msgraph_beta/generated/models/service_principal_subject.py +++ b/msgraph_beta/generated/models/service_principal_sign_in.py @@ -5,36 +5,36 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: - from .conditional_access_what_if_subject import ConditionalAccessWhatIfSubject + from .sign_in_identity import SignInIdentity -from .conditional_access_what_if_subject import ConditionalAccessWhatIfSubject +from .sign_in_identity import SignInIdentity @dataclass -class ServicePrincipalSubject(ConditionalAccessWhatIfSubject, Parsable): +class ServicePrincipalSignIn(SignInIdentity, Parsable): # The OdataType property - odata_type: Optional[str] = "#microsoft.graph.servicePrincipalSubject" - # The servicePrincipalId property + odata_type: Optional[str] = "#microsoft.graph.servicePrincipalSignIn" + # appId of the service principal that is signing in. service_principal_id: Optional[str] = None @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> ServicePrincipalSubject: + def create_from_discriminator_value(parse_node: ParseNode) -> ServicePrincipalSignIn: """ Creates a new instance of the appropriate class based on discriminator value param parse_node: The parse node to use to read the discriminator value and create the object - Returns: ServicePrincipalSubject + Returns: ServicePrincipalSignIn """ if parse_node is None: raise TypeError("parse_node cannot be null.") - return ServicePrincipalSubject() + return ServicePrincipalSignIn() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ - from .conditional_access_what_if_subject import ConditionalAccessWhatIfSubject + from .sign_in_identity import SignInIdentity - from .conditional_access_what_if_subject import ConditionalAccessWhatIfSubject + from .sign_in_identity import SignInIdentity fields: dict[str, Callable[[Any], None]] = { "servicePrincipalId": lambda n : setattr(self, 'service_principal_id', n.get_str_value()), diff --git a/msgraph_beta/generated/models/conditional_access_what_if_conditions.py b/msgraph_beta/generated/models/sign_in_conditions.py similarity index 80% rename from msgraph_beta/generated/models/conditional_access_what_if_conditions.py rename to msgraph_beta/generated/models/sign_in_conditions.py index b6e21536202..225c7f422f7 100644 --- a/msgraph_beta/generated/models/conditional_access_what_if_conditions.py +++ b/msgraph_beta/generated/models/sign_in_conditions.py @@ -14,45 +14,45 @@ from .risk_level import RiskLevel @dataclass -class ConditionalAccessWhatIfConditions(AdditionalDataHolder, BackedModel, Parsable): +class SignInConditions(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 authenticationFlow property + # Type of authentication flow. The possible value is: deviceCodeFlow or authenticationTransfer. Default value is none. authentication_flow: Optional[AuthenticationFlow] = None - # The clientAppType property + # Client application type. The possible value is: all, browser, mobileAppsAndDesktopClients, exchangeActiveSync, easSupported, other, unknownFutureValue. Default value is all. client_app_type: Optional[ConditionalAccessClientApp] = None - # The country property + # Country from where the identity is authenticating. country: Optional[str] = None - # The deviceInfo property + # Information about the device used for the sign-in. device_info: Optional[DeviceInfo] = None - # The devicePlatform property + # Device platform. The possible value is: android, iOS, windows, windowsPhone, macOS, all, unknownFutureValue, linux. Default value is all. device_platform: Optional[ConditionalAccessDevicePlatform] = None - # The insiderRiskLevel property + # Insider risk associated with the authenticating user. The possible value is: none, minor, moderate, elevated, unknownFutureValue. Default value is none. insider_risk_level: Optional[InsiderRiskLevel] = None - # The ipAddress property + # Ip address of the authenticating identity. ip_address: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # The servicePrincipalRiskLevel property + # Risk associated with the service principal. The possible value is: low, medium, high, hidden, none, unknownFutureValue. Default value is none. service_principal_risk_level: Optional[RiskLevel] = None - # The signInRiskLevel property + # Sign-in risk associated with the user. The possible value is: low, medium, high, hidden, none, unknownFutureValue. Default value is none. sign_in_risk_level: Optional[RiskLevel] = None - # The userRiskLevel property + # The authenticating user's risk level. The possible value is: low, medium, high, hidden, none, unknownFutureValue. Default value is none. user_risk_level: Optional[RiskLevel] = None @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> ConditionalAccessWhatIfConditions: + def create_from_discriminator_value(parse_node: ParseNode) -> SignInConditions: """ Creates a new instance of the appropriate class based on discriminator value param parse_node: The parse node to use to read the discriminator value and create the object - Returns: ConditionalAccessWhatIfConditions + Returns: SignInConditions """ if parse_node is None: raise TypeError("parse_node cannot be null.") - return ConditionalAccessWhatIfConditions() + return SignInConditions() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ diff --git a/msgraph_beta/generated/models/conditional_access_context.py b/msgraph_beta/generated/models/sign_in_context.py similarity index 64% rename from msgraph_beta/generated/models/conditional_access_context.py rename to msgraph_beta/generated/models/sign_in_context.py index f06de7a807e..629729b5ff7 100644 --- a/msgraph_beta/generated/models/conditional_access_context.py +++ b/msgraph_beta/generated/models/sign_in_context.py @@ -6,12 +6,12 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: - from .what_if_application_context import WhatIfApplicationContext - from .what_if_authentication_context import WhatIfAuthenticationContext - from .what_if_user_action_context import WhatIfUserActionContext + from .application_context import ApplicationContext + from .auth_context import AuthContext + from .user_action_context import UserActionContext @dataclass -class ConditionalAccessContext(AdditionalDataHolder, BackedModel, Parsable): +class SignInContext(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) @@ -21,11 +21,11 @@ class ConditionalAccessContext(AdditionalDataHolder, BackedModel, Parsable): odata_type: Optional[str] = None @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> ConditionalAccessContext: + def create_from_discriminator_value(parse_node: ParseNode) -> SignInContext: """ Creates a new instance of the appropriate class based on discriminator value param parse_node: The parse node to use to read the discriminator value and create the object - Returns: ConditionalAccessContext + Returns: SignInContext """ if parse_node is None: raise TypeError("parse_node cannot be null.") @@ -34,32 +34,32 @@ def create_from_discriminator_value(parse_node: ParseNode) -> ConditionalAccessC 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.whatIfApplicationContext".casefold(): - from .what_if_application_context import WhatIfApplicationContext + if mapping_value and mapping_value.casefold() == "#microsoft.graph.applicationContext".casefold(): + from .application_context import ApplicationContext - return WhatIfApplicationContext() - if mapping_value and mapping_value.casefold() == "#microsoft.graph.whatIfAuthenticationContext".casefold(): - from .what_if_authentication_context import WhatIfAuthenticationContext + return ApplicationContext() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.authContext".casefold(): + from .auth_context import AuthContext - return WhatIfAuthenticationContext() - if mapping_value and mapping_value.casefold() == "#microsoft.graph.whatIfUserActionContext".casefold(): - from .what_if_user_action_context import WhatIfUserActionContext + return AuthContext() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.userActionContext".casefold(): + from .user_action_context import UserActionContext - return WhatIfUserActionContext() - return ConditionalAccessContext() + return UserActionContext() + return SignInContext() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ - from .what_if_application_context import WhatIfApplicationContext - from .what_if_authentication_context import WhatIfAuthenticationContext - from .what_if_user_action_context import WhatIfUserActionContext + from .application_context import ApplicationContext + from .auth_context import AuthContext + from .user_action_context import UserActionContext - from .what_if_application_context import WhatIfApplicationContext - from .what_if_authentication_context import WhatIfAuthenticationContext - from .what_if_user_action_context import WhatIfUserActionContext + from .application_context import ApplicationContext + from .auth_context import AuthContext + from .user_action_context import UserActionContext fields: dict[str, Callable[[Any], None]] = { "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), diff --git a/msgraph_beta/generated/models/conditional_access_what_if_subject.py b/msgraph_beta/generated/models/sign_in_identity.py similarity index 74% rename from msgraph_beta/generated/models/conditional_access_what_if_subject.py rename to msgraph_beta/generated/models/sign_in_identity.py index 9df616fee1e..10ec3b54741 100644 --- a/msgraph_beta/generated/models/conditional_access_what_if_subject.py +++ b/msgraph_beta/generated/models/sign_in_identity.py @@ -6,11 +6,11 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: - from .service_principal_subject import ServicePrincipalSubject - from .user_subject import UserSubject + from .service_principal_sign_in import ServicePrincipalSignIn + from .user_sign_in import UserSignIn @dataclass -class ConditionalAccessWhatIfSubject(AdditionalDataHolder, BackedModel, Parsable): +class SignInIdentity(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) @@ -20,11 +20,11 @@ class ConditionalAccessWhatIfSubject(AdditionalDataHolder, BackedModel, Parsable odata_type: Optional[str] = None @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> ConditionalAccessWhatIfSubject: + def create_from_discriminator_value(parse_node: ParseNode) -> SignInIdentity: """ Creates a new instance of the appropriate class based on discriminator value param parse_node: The parse node to use to read the discriminator value and create the object - Returns: ConditionalAccessWhatIfSubject + Returns: SignInIdentity """ if parse_node is None: raise TypeError("parse_node cannot be null.") @@ -33,26 +33,26 @@ def create_from_discriminator_value(parse_node: ParseNode) -> ConditionalAccessW 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.servicePrincipalSubject".casefold(): - from .service_principal_subject import ServicePrincipalSubject + if mapping_value and mapping_value.casefold() == "#microsoft.graph.servicePrincipalSignIn".casefold(): + from .service_principal_sign_in import ServicePrincipalSignIn - return ServicePrincipalSubject() - if mapping_value and mapping_value.casefold() == "#microsoft.graph.userSubject".casefold(): - from .user_subject import UserSubject + return ServicePrincipalSignIn() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.userSignIn".casefold(): + from .user_sign_in import UserSignIn - return UserSubject() - return ConditionalAccessWhatIfSubject() + return UserSignIn() + return SignInIdentity() 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_principal_subject import ServicePrincipalSubject - from .user_subject import UserSubject + from .service_principal_sign_in import ServicePrincipalSignIn + from .user_sign_in import UserSignIn - from .service_principal_subject import ServicePrincipalSubject - from .user_subject import UserSubject + from .service_principal_sign_in import ServicePrincipalSignIn + from .user_sign_in import UserSignIn fields: dict[str, Callable[[Any], None]] = { "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), diff --git a/msgraph_beta/generated/models/user.py b/msgraph_beta/generated/models/user.py index fd4feefba37..185e5f4e489 100644 --- a/msgraph_beta/generated/models/user.py +++ b/msgraph_beta/generated/models/user.py @@ -77,6 +77,7 @@ from .usage_right import UsageRight from .user_activity import UserActivity from .user_analytics import UserAnalytics + from .user_cloud_communication import UserCloudCommunication from .user_print import UserPrint from .user_settings import UserSettings from .user_solution_root import UserSolutionRoot @@ -142,6 +143,8 @@ class User(DirectoryObject, Parsable): cloud_p_cs: Optional[list[CloudPC]] = None # Microsoft realtime communication information related to the user. Supports $filter (eq, ne,not). cloud_realtime_communication_info: Optional[CloudRealtimeCommunicationInfo] = None + # The user's communications settings on Teams. + communications: Optional[UserCloudCommunication] = None # The name of the company the user is associated with. This property can be useful for describing the company that an external user comes from. The maximum length is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values). company_name: Optional[str] = None # Sets whether consent has been obtained for minors. Allowed values: null, Granted, Denied and NotRequired. Refer to the legal age group property definitions for further information. Supports $filter (eq, ne, not, and in). @@ -492,6 +495,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .usage_right import UsageRight from .user_activity import UserActivity from .user_analytics import UserAnalytics + from .user_cloud_communication import UserCloudCommunication from .user_print import UserPrint from .user_settings import UserSettings from .user_solution_root import UserSolutionRoot @@ -570,6 +574,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .usage_right import UsageRight from .user_activity import UserActivity from .user_analytics import UserAnalytics + from .user_cloud_communication import UserCloudCommunication from .user_print import UserPrint from .user_settings import UserSettings from .user_solution_root import UserSolutionRoot @@ -604,6 +609,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "cloudLicensing": lambda n : setattr(self, 'cloud_licensing', n.get_object_value(UserCloudLicensing)), "cloudPCs": lambda n : setattr(self, 'cloud_p_cs', n.get_collection_of_object_values(CloudPC)), "cloudRealtimeCommunicationInfo": lambda n : setattr(self, 'cloud_realtime_communication_info', n.get_object_value(CloudRealtimeCommunicationInfo)), + "communications": lambda n : setattr(self, 'communications', n.get_object_value(UserCloudCommunication)), "companyName": lambda n : setattr(self, 'company_name', n.get_str_value()), "consentProvidedForMinor": lambda n : setattr(self, 'consent_provided_for_minor', n.get_str_value()), "contactFolders": lambda n : setattr(self, 'contact_folders', n.get_collection_of_object_values(ContactFolder)), @@ -775,6 +781,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("cloudLicensing", self.cloud_licensing) writer.write_collection_of_object_values("cloudPCs", self.cloud_p_cs) writer.write_object_value("cloudRealtimeCommunicationInfo", self.cloud_realtime_communication_info) + writer.write_object_value("communications", self.communications) writer.write_str_value("companyName", self.company_name) writer.write_str_value("consentProvidedForMinor", self.consent_provided_for_minor) writer.write_collection_of_object_values("contactFolders", self.contact_folders) diff --git a/msgraph_beta/generated/models/what_if_user_action_context.py b/msgraph_beta/generated/models/user_action_context.py similarity index 75% rename from msgraph_beta/generated/models/what_if_user_action_context.py rename to msgraph_beta/generated/models/user_action_context.py index 7d0bc701541..b67a3587f8e 100644 --- a/msgraph_beta/generated/models/what_if_user_action_context.py +++ b/msgraph_beta/generated/models/user_action_context.py @@ -5,38 +5,38 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: - from .conditional_access_context import ConditionalAccessContext + from .sign_in_context import SignInContext from .user_action import UserAction -from .conditional_access_context import ConditionalAccessContext +from .sign_in_context import SignInContext @dataclass -class WhatIfUserActionContext(ConditionalAccessContext, Parsable): +class UserActionContext(SignInContext, Parsable): # The OdataType property - odata_type: Optional[str] = "#microsoft.graph.whatIfUserActionContext" - # The userAction property + odata_type: Optional[str] = "#microsoft.graph.userActionContext" + # Represents the user action that the authenticating identity is performing. The possible values are: registerSecurityInformation, registerOrJoinDevices, unknownFutureValue. user_action: Optional[UserAction] = None @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> WhatIfUserActionContext: + def create_from_discriminator_value(parse_node: ParseNode) -> UserActionContext: """ Creates a new instance of the appropriate class based on discriminator value param parse_node: The parse node to use to read the discriminator value and create the object - Returns: WhatIfUserActionContext + Returns: UserActionContext """ if parse_node is None: raise TypeError("parse_node cannot be null.") - return WhatIfUserActionContext() + return UserActionContext() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ - from .conditional_access_context import ConditionalAccessContext + from .sign_in_context import SignInContext from .user_action import UserAction - from .conditional_access_context import ConditionalAccessContext + from .sign_in_context import SignInContext from .user_action import UserAction fields: dict[str, Callable[[Any], None]] = { diff --git a/msgraph_beta/generated/models/user_cloud_communication.py b/msgraph_beta/generated/models/user_cloud_communication.py new file mode 100644 index 00000000000..022e8392195 --- /dev/null +++ b/msgraph_beta/generated/models/user_cloud_communication.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 .call_settings import CallSettings + from .entity import Entity + +from .entity import Entity + +@dataclass +class UserCloudCommunication(Entity, Parsable): + # The call settings assigned to the user. + call_settings: Optional[CallSettings] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UserCloudCommunication: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UserCloudCommunication + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UserCloudCommunication() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .call_settings import CallSettings + from .entity import Entity + + from .call_settings import CallSettings + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "callSettings": lambda n : setattr(self, 'call_settings', n.get_object_value(CallSettings)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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("callSettings", self.call_settings) + + diff --git a/msgraph_beta/generated/models/user_subject.py b/msgraph_beta/generated/models/user_sign_in.py similarity index 80% rename from msgraph_beta/generated/models/user_subject.py rename to msgraph_beta/generated/models/user_sign_in.py index a8f00758309..7acbf8d06fc 100644 --- a/msgraph_beta/generated/models/user_subject.py +++ b/msgraph_beta/generated/models/user_sign_in.py @@ -6,31 +6,31 @@ if TYPE_CHECKING: from .conditional_access_guest_or_external_user_types import ConditionalAccessGuestOrExternalUserTypes - from .conditional_access_what_if_subject import ConditionalAccessWhatIfSubject + from .sign_in_identity import SignInIdentity -from .conditional_access_what_if_subject import ConditionalAccessWhatIfSubject +from .sign_in_identity import SignInIdentity @dataclass -class UserSubject(ConditionalAccessWhatIfSubject, Parsable): +class UserSignIn(SignInIdentity, Parsable): # The OdataType property - odata_type: Optional[str] = "#microsoft.graph.userSubject" - # The externalTenantId property + odata_type: Optional[str] = "#microsoft.graph.userSignIn" + # TenantId of the guest user as applies to Microsoft Entra B2B scenarios. external_tenant_id: Optional[str] = None # The externalUserType property external_user_type: Optional[ConditionalAccessGuestOrExternalUserTypes] = None - # The userId property + # Object ID of the user. user_id: Optional[str] = None @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> UserSubject: + def create_from_discriminator_value(parse_node: ParseNode) -> UserSignIn: """ Creates a new instance of the appropriate class based on discriminator value param parse_node: The parse node to use to read the discriminator value and create the object - Returns: UserSubject + Returns: UserSignIn """ if parse_node is None: raise TypeError("parse_node cannot be null.") - return UserSubject() + return UserSignIn() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ @@ -38,10 +38,10 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .conditional_access_guest_or_external_user_types import ConditionalAccessGuestOrExternalUserTypes - from .conditional_access_what_if_subject import ConditionalAccessWhatIfSubject + from .sign_in_identity import SignInIdentity from .conditional_access_guest_or_external_user_types import ConditionalAccessGuestOrExternalUserTypes - from .conditional_access_what_if_subject import ConditionalAccessWhatIfSubject + from .sign_in_identity import SignInIdentity fields: dict[str, Callable[[Any], None]] = { "externalTenantId": lambda n : setattr(self, 'external_tenant_id', n.get_str_value()), diff --git a/msgraph_beta/generated/models/virtual_event_registration.py b/msgraph_beta/generated/models/virtual_event_registration.py index ccf0efa1b3b..9be31fe0c32 100644 --- a/msgraph_beta/generated/models/virtual_event_registration.py +++ b/msgraph_beta/generated/models/virtual_event_registration.py @@ -34,7 +34,7 @@ class VirtualEventRegistration(Entity, Parsable): preferred_timezone: Optional[str] = None # The registrantVideoOnDemandWebUrl property registrant_video_on_demand_web_url: Optional[str] = None - # Date and time when the registrant registers for the virtual event. 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. + # Date and time when the registrant registers for the virtual event. 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. registration_date_time: Optional[datetime.datetime] = None # The registrant's answer to the registration questions. registration_question_answers: Optional[list[VirtualEventRegistrationQuestionAnswer]] = None diff --git a/msgraph_beta/generated/models/virtual_event_session.py b/msgraph_beta/generated/models/virtual_event_session.py index 73fcb60f942..40391298e6f 100644 --- a/msgraph_beta/generated/models/virtual_event_session.py +++ b/msgraph_beta/generated/models/virtual_event_session.py @@ -24,7 +24,7 @@ class VirtualEventSession(OnlineMeetingBase, Parsable): registrations: Optional[list[VirtualEventRegistration]] = None # The virtual event session start time. start_date_time: Optional[DateTimeTimeZone] = None - # The videoOnDemandWebUrl property + # The URL of the video on demand (VOD) for Microsoft Teams events that allows webinar and town hall organizers to quickly publish and share event recordings. video_on_demand_web_url: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/conditional_access_what_if_reasons.py b/msgraph_beta/generated/models/what_if_analysis_reasons.py similarity index 93% rename from msgraph_beta/generated/models/conditional_access_what_if_reasons.py rename to msgraph_beta/generated/models/what_if_analysis_reasons.py index 8396db6609f..99ffa1e18e8 100644 --- a/msgraph_beta/generated/models/conditional_access_what_if_reasons.py +++ b/msgraph_beta/generated/models/what_if_analysis_reasons.py @@ -1,6 +1,6 @@ from enum import Enum -class ConditionalAccessWhatIfReasons(str, Enum): +class WhatIfAnalysisReasons(str, Enum): NotSet = "notSet", NotEnoughInformation = "notEnoughInformation", InvalidCondition = "invalidCondition", diff --git a/msgraph_beta/generated/models/conditional_access_what_if_policy.py b/msgraph_beta/generated/models/what_if_analysis_result.py similarity index 64% rename from msgraph_beta/generated/models/conditional_access_what_if_policy.py rename to msgraph_beta/generated/models/what_if_analysis_result.py index e9c94072804..bbbead17a0b 100644 --- a/msgraph_beta/generated/models/conditional_access_what_if_policy.py +++ b/msgraph_beta/generated/models/what_if_analysis_result.py @@ -6,29 +6,29 @@ if TYPE_CHECKING: from .conditional_access_policy import ConditionalAccessPolicy - from .conditional_access_what_if_reasons import ConditionalAccessWhatIfReasons + from .what_if_analysis_reasons import WhatIfAnalysisReasons from .conditional_access_policy import ConditionalAccessPolicy @dataclass -class ConditionalAccessWhatIfPolicy(ConditionalAccessPolicy, Parsable): +class WhatIfAnalysisResult(ConditionalAccessPolicy, Parsable): + # The analysisReasons property + analysis_reasons: Optional[WhatIfAnalysisReasons] = None # The OdataType property odata_type: Optional[str] = None - # The policyApplies property + # Specifies whether the policy applies to the sign-in properties provided in the request body. If policyApplies is true, the policy applies to the sign-in based on the sign-in properties provided. If policyApplies is false, the policy doesn't apply to the sign-in based on the sign-in properties provided and the analysisReasons property is populated to show the reason for the policy not applying. policy_applies: Optional[bool] = None - # The reasons property - reasons: Optional[list[ConditionalAccessWhatIfReasons]] = None @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> ConditionalAccessWhatIfPolicy: + def create_from_discriminator_value(parse_node: ParseNode) -> WhatIfAnalysisResult: """ Creates a new instance of the appropriate class based on discriminator value param parse_node: The parse node to use to read the discriminator value and create the object - Returns: ConditionalAccessWhatIfPolicy + Returns: WhatIfAnalysisResult """ if parse_node is None: raise TypeError("parse_node cannot be null.") - return ConditionalAccessWhatIfPolicy() + return WhatIfAnalysisResult() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ @@ -36,14 +36,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .conditional_access_policy import ConditionalAccessPolicy - from .conditional_access_what_if_reasons import ConditionalAccessWhatIfReasons + from .what_if_analysis_reasons import WhatIfAnalysisReasons from .conditional_access_policy import ConditionalAccessPolicy - from .conditional_access_what_if_reasons import ConditionalAccessWhatIfReasons + from .what_if_analysis_reasons import WhatIfAnalysisReasons fields: dict[str, Callable[[Any], None]] = { + "analysisReasons": lambda n : setattr(self, 'analysis_reasons', n.get_collection_of_enum_values(WhatIfAnalysisReasons)), "policyApplies": lambda n : setattr(self, 'policy_applies', n.get_bool_value()), - "reasons": lambda n : setattr(self, 'reasons', n.get_collection_of_enum_values(ConditionalAccessWhatIfReasons)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -58,7 +58,7 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + writer.write_enum_value("analysisReasons", self.analysis_reasons) writer.write_bool_value("policyApplies", self.policy_applies) - writer.write_collection_of_enum_values("reasons", self.reasons) diff --git a/msgraph_beta/generated/models/windows_domain_join_configuration.py b/msgraph_beta/generated/models/windows_domain_join_configuration.py index 343a52ff9c0..c01eaf7ff77 100644 --- a/msgraph_beta/generated/models/windows_domain_join_configuration.py +++ b/msgraph_beta/generated/models/windows_domain_join_configuration.py @@ -22,7 +22,7 @@ class WindowsDomainJoinConfiguration(DeviceConfiguration, Parsable): computer_name_static_prefix: Optional[str] = None # Dynamically generated characters used as suffix for computer name. Valid values 3 to 14 computer_name_suffix_random_char_count: Optional[int] = None - # Reference to device configurations required for network connectivity. This collection can contain a maximum of 2 elements. + # Reference to device configurations required for network connectivity network_access_configurations: Optional[list[DeviceConfiguration]] = None # Organizational unit (OU) where the computer account will be created. If this parameter is NULL, the well known computer object container will be used as published in the domain. organizational_unit: Optional[str] = None diff --git a/msgraph_beta/generated/models/windows_updates/content_filter.py b/msgraph_beta/generated/models/windows_updates/content_filter.py index e5a434fb468..894933bde6c 100644 --- a/msgraph_beta/generated/models/windows_updates/content_filter.py +++ b/msgraph_beta/generated/models/windows_updates/content_filter.py @@ -8,6 +8,7 @@ if TYPE_CHECKING: from .driver_update_filter import DriverUpdateFilter from .quality_update_filter import QualityUpdateFilter + from .remediation_update_filter import RemediationUpdateFilter from .software_update_filter import SoftwareUpdateFilter from .windows_update_filter import WindowsUpdateFilter @@ -43,6 +44,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> ContentFilter: from .quality_update_filter import QualityUpdateFilter return QualityUpdateFilter() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.windowsUpdates.remediationUpdateFilter".casefold(): + from .remediation_update_filter import RemediationUpdateFilter + + return RemediationUpdateFilter() if mapping_value and mapping_value.casefold() == "#microsoft.graph.windowsUpdates.softwareUpdateFilter".casefold(): from .software_update_filter import SoftwareUpdateFilter @@ -60,11 +65,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .driver_update_filter import DriverUpdateFilter from .quality_update_filter import QualityUpdateFilter + from .remediation_update_filter import RemediationUpdateFilter from .software_update_filter import SoftwareUpdateFilter from .windows_update_filter import WindowsUpdateFilter from .driver_update_filter import DriverUpdateFilter from .quality_update_filter import QualityUpdateFilter + from .remediation_update_filter import RemediationUpdateFilter from .software_update_filter import SoftwareUpdateFilter from .windows_update_filter import WindowsUpdateFilter diff --git a/msgraph_beta/generated/models/windows_updates/remediation_type.py b/msgraph_beta/generated/models/windows_updates/remediation_type.py new file mode 100644 index 00000000000..a49ae5dc858 --- /dev/null +++ b/msgraph_beta/generated/models/windows_updates/remediation_type.py @@ -0,0 +1,6 @@ +from enum import Enum + +class RemediationType(str, Enum): + InPlaceUpgrade = "inPlaceUpgrade", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/windows_updates/remediation_update_filter.py b/msgraph_beta/generated/models/windows_updates/remediation_update_filter.py new file mode 100644 index 00000000000..224f5209ad2 --- /dev/null +++ b/msgraph_beta/generated/models/windows_updates/remediation_update_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 .remediation_type import RemediationType + from .windows_update_filter import WindowsUpdateFilter + +from .windows_update_filter import WindowsUpdateFilter + +@dataclass +class RemediationUpdateFilter(WindowsUpdateFilter, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.windowsUpdates.remediationUpdateFilter" + # The remediationType property + remediation_type: Optional[RemediationType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RemediationUpdateFilter: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RemediationUpdateFilter + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RemediationUpdateFilter() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .remediation_type import RemediationType + from .windows_update_filter import WindowsUpdateFilter + + from .remediation_type import RemediationType + from .windows_update_filter import WindowsUpdateFilter + + fields: dict[str, Callable[[Any], None]] = { + "remediationType": lambda n : setattr(self, 'remediation_type', n.get_enum_value(RemediationType)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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("remediationType", self.remediation_type) + + diff --git a/msgraph_beta/generated/models/windows_updates/software_update_filter.py b/msgraph_beta/generated/models/windows_updates/software_update_filter.py index ef6a6b05007..7b107af2d3c 100644 --- a/msgraph_beta/generated/models/windows_updates/software_update_filter.py +++ b/msgraph_beta/generated/models/windows_updates/software_update_filter.py @@ -8,6 +8,7 @@ from .content_filter import ContentFilter from .driver_update_filter import DriverUpdateFilter from .quality_update_filter import QualityUpdateFilter + from .remediation_update_filter import RemediationUpdateFilter from .windows_update_filter import WindowsUpdateFilter from .content_filter import ContentFilter @@ -39,6 +40,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> SoftwareUpdateFilt from .quality_update_filter import QualityUpdateFilter return QualityUpdateFilter() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.windowsUpdates.remediationUpdateFilter".casefold(): + from .remediation_update_filter import RemediationUpdateFilter + + return RemediationUpdateFilter() if mapping_value and mapping_value.casefold() == "#microsoft.graph.windowsUpdates.windowsUpdateFilter".casefold(): from .windows_update_filter import WindowsUpdateFilter @@ -53,11 +58,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .content_filter import ContentFilter from .driver_update_filter import DriverUpdateFilter from .quality_update_filter import QualityUpdateFilter + from .remediation_update_filter import RemediationUpdateFilter from .windows_update_filter import WindowsUpdateFilter from .content_filter import ContentFilter from .driver_update_filter import DriverUpdateFilter from .quality_update_filter import QualityUpdateFilter + from .remediation_update_filter import RemediationUpdateFilter from .windows_update_filter import WindowsUpdateFilter fields: dict[str, Callable[[Any], None]] = { diff --git a/msgraph_beta/generated/models/windows_updates/windows_update_filter.py b/msgraph_beta/generated/models/windows_updates/windows_update_filter.py index 5e9393d504e..f18541e25de 100644 --- a/msgraph_beta/generated/models/windows_updates/windows_update_filter.py +++ b/msgraph_beta/generated/models/windows_updates/windows_update_filter.py @@ -7,6 +7,7 @@ if TYPE_CHECKING: from .driver_update_filter import DriverUpdateFilter from .quality_update_filter import QualityUpdateFilter + from .remediation_update_filter import RemediationUpdateFilter from .software_update_filter import SoftwareUpdateFilter from .software_update_filter import SoftwareUpdateFilter @@ -38,6 +39,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> WindowsUpdateFilte from .quality_update_filter import QualityUpdateFilter return QualityUpdateFilter() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.windowsUpdates.remediationUpdateFilter".casefold(): + from .remediation_update_filter import RemediationUpdateFilter + + return RemediationUpdateFilter() return WindowsUpdateFilter() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: @@ -47,10 +52,12 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .driver_update_filter import DriverUpdateFilter from .quality_update_filter import QualityUpdateFilter + from .remediation_update_filter import RemediationUpdateFilter from .software_update_filter import SoftwareUpdateFilter from .driver_update_filter import DriverUpdateFilter from .quality_update_filter import QualityUpdateFilter + from .remediation_update_filter import RemediationUpdateFilter from .software_update_filter import SoftwareUpdateFilter fields: dict[str, Callable[[Any], None]] = { diff --git a/msgraph_beta/generated/reports/get_api_usageservice_area_service_area_period_period_app_id_app_id/get_api_usageservice_area_service_area_period_period_app_id_app_id_request_builder.py b/msgraph_beta/generated/reports/get_api_usageservice_area_service_area_period_period_app_id_app_id/get_api_usageservice_area_service_area_period_period_app_id_app_id_request_builder.py new file mode 100644 index 00000000000..30c2c94088c --- /dev/null +++ b/msgraph_beta/generated/reports/get_api_usageservice_area_service_area_period_period_app_id_app_id/get_api_usageservice_area_service_area_period_period_app_id_app_id_request_builder.py @@ -0,0 +1,109 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...models.o_data_errors.o_data_error import ODataError + +class GetApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppIdRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getApiUsage method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GetApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppIdRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/reports/getApiUsage(serviceArea='@serviceArea',period='@period',appId='@appId'){?appId*,period*,serviceArea*}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GetApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppIdRequestBuilderGetQueryParameters]] = None) -> Optional[bytes]: + """ + Get the tenant and app API usage for Microsoft Graph services. + 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) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppIdRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the tenant and app API usage for Microsoft Graph services. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: 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") + return request_info + + def with_url(self,raw_url: str) -> GetApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppIdRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GetApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppIdRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppIdRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppIdRequestBuilderGetQueryParameters(): + """ + Get the tenant and app API usage for Microsoft Graph services. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "app_id": + return "appId" + if original_name == "service_area": + return "serviceArea" + if original_name == "period": + return "period" + return original_name + + # Usage: appId='@appId' + app_id: Optional[str] = None + + # Usage: period='@period' + period: Optional[str] = None + + # Usage: serviceArea='@serviceArea' + service_area: Optional[str] = None + + + @dataclass + class GetApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppIdRequestBuilderGetRequestConfiguration(RequestConfiguration[GetApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppIdRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/reports_request_builder.py b/msgraph_beta/generated/reports/reports_request_builder.py index 3056f8034cd..0227a5b2b1a 100644 --- a/msgraph_beta/generated/reports/reports_request_builder.py +++ b/msgraph_beta/generated/reports/reports_request_builder.py @@ -28,6 +28,7 @@ from .daily_print_usage_summaries_by_user.daily_print_usage_summaries_by_user_request_builder import DailyPrintUsageSummariesByUserRequestBuilder from .device_configuration_device_activity.device_configuration_device_activity_request_builder import DeviceConfigurationDeviceActivityRequestBuilder from .device_configuration_user_activity.device_configuration_user_activity_request_builder import DeviceConfigurationUserActivityRequestBuilder + from .get_api_usageservice_area_service_area_period_period_app_id_app_id.get_api_usageservice_area_service_area_period_period_app_id_app_id_request_builder import GetApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppIdRequestBuilder from .get_attack_simulation_repeat_offenders.get_attack_simulation_repeat_offenders_request_builder import GetAttackSimulationRepeatOffendersRequestBuilder from .get_attack_simulation_simulation_user_coverage.get_attack_simulation_simulation_user_coverage_request_builder import GetAttackSimulationSimulationUserCoverageRequestBuilder from .get_attack_simulation_training_user_coverage.get_attack_simulation_training_user_coverage_request_builder import GetAttackSimulationTrainingUserCoverageRequestBuilder @@ -1795,6 +1796,15 @@ def device_configuration_user_activity(self) -> DeviceConfigurationUserActivityR return DeviceConfigurationUserActivityRequestBuilder(self.request_adapter, self.path_parameters) + @property + def get_api_usageservice_area_service_area_period_period_app_id_app_id(self) -> GetApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppIdRequestBuilder: + """ + Provides operations to call the getApiUsage method. + """ + from .get_api_usageservice_area_service_area_period_period_app_id_app_id.get_api_usageservice_area_service_area_period_period_app_id_app_id_request_builder import GetApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppIdRequestBuilder + + return GetApiUsageserviceAreaServiceAreaPeriodPeriodAppIdAppIdRequestBuilder(self.request_adapter, self.path_parameters) + @property def get_attack_simulation_repeat_offenders(self) -> GetAttackSimulationRepeatOffendersRequestBuilder: """ diff --git a/msgraph_beta/generated/reports/service_activity/get_metrics_for_conditional_access_blocked_sign_in_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_metrics_for_conditional_access_blocked_sign_in_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py b/msgraph_beta/generated/reports/service_activity/get_metrics_for_conditional_access_blocked_sign_in_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_metrics_for_conditional_access_blocked_sign_in_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py new file mode 100644 index 00000000000..ac67a30be4f --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_metrics_for_conditional_access_blocked_sign_in_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_metrics_for_conditional_access_blocked_sign_in_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_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.service_activity_value_metric import ServiceActivityValueMetric + +from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[ServiceActivityValueMetric]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse() + + 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.service_activity_value_metric import ServiceActivityValueMetric + + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ServiceActivityValueMetric)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization 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_beta/generated/reports/service_activity/get_metrics_for_conditional_access_blocked_sign_in_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_metrics_for_conditional_access_blocked_sign_in_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py b/msgraph_beta/generated/reports/service_activity/get_metrics_for_conditional_access_blocked_sign_in_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_metrics_for_conditional_access_blocked_sign_in_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py new file mode 100644 index 00000000000..2e8b227d146 --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_metrics_for_conditional_access_blocked_sign_in_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_metrics_for_conditional_access_blocked_sign_in_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py @@ -0,0 +1,134 @@ +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.o_data_errors.o_data_error import ODataError + from .get_metrics_for_conditional_access_blocked_sign_in_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + +class GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getMetricsForConditionalAccessBlockedSignIn method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], exclusive_interval_end_date_time: Optional[datetime.datetime] = None, inclusive_interval_start_date_time: Optional[datetime.datetime] = None) -> None: + """ + Instantiates a new GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder and sets the default values. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + param path_parameters: The 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['exclusiveIntervalEndDateTime'] = exclusive_interval_end_date_time + path_parameters['inclusiveIntervalStartDateTime'] = inclusive_interval_start_date_time + super().__init__(request_adapter, "{+baseurl}/reports/serviceActivity/getMetricsForConditionalAccessBlockedSignIn(inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime},exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime},aggregationIntervalInMinutes=@aggregationIntervalInMinutes){?%24count,%24filter,%24search,%24skip,%24top,aggregationIntervalInMinutes*}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> Optional[GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse]: + """ + Retrieve the number of user sign-in attempts that were blocked by a Conditional Access policy during a specific period. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/serviceactivity-getmetricsforconditionalaccessblockedsignin?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_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_metrics_for_conditional_access_blocked_sign_in_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + + return await self.request_adapter.send_async(request_info, GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Retrieve the number of user sign-in attempts that were blocked by a Conditional Access policy during a specific period. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters(): + """ + Retrieve the number of user sign-in attempts that were blocked by a Conditional Access policy during a specific period. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "aggregation_interval_in_minutes": + return "aggregationIntervalInMinutes" + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Usage: aggregationIntervalInMinutes=@aggregationIntervalInMinutes + aggregation_interval_in_minutes: Optional[int] = None + + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration(RequestConfiguration[GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/service_activity/service_activity_request_builder.py b/msgraph_beta/generated/reports/service_activity/service_activity_request_builder.py index 15fa51b4c7c..73d26403506 100644 --- a/msgraph_beta/generated/reports/service_activity/service_activity_request_builder.py +++ b/msgraph_beta/generated/reports/service_activity/service_activity_request_builder.py @@ -34,6 +34,7 @@ from .get_connectivity_metrics_for_exchange_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_connectivity_metrics_for_exchange_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder from .get_message_volume_metrics_for_email_delivery_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_message_volume_metrics_for_email_delivery_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder from .get_message_volume_metrics_for_teams_chat_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_message_volume_metrics_for_teams_chat_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + from .get_metrics_for_conditional_access_blocked_sign_in_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_metrics_for_conditional_access_blocked_sign_in_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder from .get_metrics_for_conditional_access_compliant_devices_sign_in_success_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_metrics_for_conditional_access_compliant_devices_sign_in_success_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetMetricsForConditionalAccessCompliantDevicesSignInSuccessWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder from .get_metrics_for_conditional_access_managed_devices_sign_in_success_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_metrics_for_conditional_access_managed_devices_sign_in_success_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetMetricsForConditionalAccessManagedDevicesSignInSuccessWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder from .get_metrics_for_mfa_sign_in_failure_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_metrics_for_mfa_sign_in_failure_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetMetricsForMfaSignInFailureWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder @@ -348,6 +349,21 @@ def get_message_volume_metrics_for_teams_chat_with_inclusive_interval_start_date return GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, self.path_parameters, exclusive_interval_end_date_time, inclusive_interval_start_date_time) + def get_metrics_for_conditional_access_blocked_sign_in_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(self,exclusive_interval_end_date_time: datetime.datetime, inclusive_interval_start_date_time: datetime.datetime) -> GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + Provides operations to call the getMetricsForConditionalAccessBlockedSignIn method. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + Returns: GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if exclusive_interval_end_date_time is None: + raise TypeError("exclusive_interval_end_date_time cannot be null.") + if inclusive_interval_start_date_time is None: + raise TypeError("inclusive_interval_start_date_time cannot be null.") + from .get_metrics_for_conditional_access_blocked_sign_in_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_metrics_for_conditional_access_blocked_sign_in_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + + return GetMetricsForConditionalAccessBlockedSignInWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, self.path_parameters, exclusive_interval_end_date_time, inclusive_interval_start_date_time) + def get_metrics_for_conditional_access_compliant_devices_sign_in_success_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(self,exclusive_interval_end_date_time: datetime.datetime, inclusive_interval_start_date_time: datetime.datetime) -> GetMetricsForConditionalAccessCompliantDevicesSignInSuccessWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: """ Provides operations to call the getMetricsForConditionalAccessCompliantDevicesSignInSuccess method. diff --git a/msgraph_beta/generated/risk_detections/risk_detections_request_builder.py b/msgraph_beta/generated/risk_detections/risk_detections_request_builder.py index 8b3c3c4214a..293e5a16a6e 100644 --- a/msgraph_beta/generated/risk_detections/risk_detections_request_builder.py +++ b/msgraph_beta/generated/risk_detections/risk_detections_request_builder.py @@ -48,10 +48,10 @@ def by_risk_detection_id(self,risk_detection_id: str) -> RiskDetectionItemReques async def get(self,request_configuration: Optional[RequestConfiguration[RiskDetectionsRequestBuilderGetQueryParameters]] = None) -> Optional[RiskDetectionCollectionResponse]: """ - Retrieve the properties of a riskDetection object. + Retrieve the properties of a collection of riskDetection objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RiskDetectionCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/riskdetection-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/riskdetection-list?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -92,7 +92,7 @@ async def post(self,body: RiskDetection, request_configuration: Optional[Request def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RiskDetectionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties of a riskDetection object. + Retrieve the properties of a collection of riskDetection objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -129,7 +129,7 @@ def with_url(self,raw_url: str) -> RiskDetectionsRequestBuilder: @dataclass class RiskDetectionsRequestBuilderGetQueryParameters(): """ - Retrieve the properties of a riskDetection object. + Retrieve the properties of a collection of riskDetection objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/sites/item/pages/pages_request_builder.py b/msgraph_beta/generated/sites/item/pages/pages_request_builder.py index 2b20eebbb8e..e36603dc329 100644 --- a/msgraph_beta/generated/sites/item/pages/pages_request_builder.py +++ b/msgraph_beta/generated/sites/item/pages/pages_request_builder.py @@ -71,11 +71,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[PagesReq async def post(self,body: BaseSitePage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[BaseSitePage]: """ - Create a new sitePage in the site pages list in a site. + Create a new newsLinkPage in the site pages list of a site. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[BaseSitePage] - Find more info here: https://learn.microsoft.com/graph/api/sitepage-create?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/newslinkpage-create?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: BaseSitePage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new sitePage in the site pages list in a site. + Create a new newsLinkPage in the site pages list of a site. 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_beta/generated/teamwork/team_templates/team_templates_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/team_templates_request_builder.py index b78ed8fd9e9..93b574cdc29 100644 --- a/msgraph_beta/generated/teamwork/team_templates/team_templates_request_builder.py +++ b/msgraph_beta/generated/teamwork/team_templates/team_templates_request_builder.py @@ -49,10 +49,10 @@ def by_team_template_id(self,team_template_id: str) -> TeamTemplateItemRequestBu async def get(self,request_configuration: Optional[RequestConfiguration[TeamTemplatesRequestBuilderGetQueryParameters]] = None) -> Optional[TeamTemplateCollectionResponse]: """ - Get the list of teamTemplate objects that are available for a tenant. + List the teamTemplateDefinition objects associated with a teamTemplate. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TeamTemplateCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/teamwork-list-teamtemplates?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/teamtemplate-list-definitions?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -93,7 +93,7 @@ async def post(self,body: TeamTemplate, request_configuration: Optional[RequestC def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TeamTemplatesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get the list of teamTemplate objects that are available for a tenant. + List the teamTemplateDefinition objects associated with a teamTemplate. 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 TeamTemplatesRequestBuilderGetQueryParameters(): """ - Get the list of teamTemplate objects that are available for a tenant. + List the teamTemplateDefinition objects associated with a teamTemplate. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/users/item/authentication/authentication_request_builder.py b/msgraph_beta/generated/users/item/authentication/authentication_request_builder.py index 93543149913..adf3c75464f 100644 --- a/msgraph_beta/generated/users/item/authentication/authentication_request_builder.py +++ b/msgraph_beta/generated/users/item/authentication/authentication_request_builder.py @@ -26,6 +26,7 @@ from .password_methods.password_methods_request_builder import PasswordMethodsRequestBuilder from .phone_methods.phone_methods_request_builder import PhoneMethodsRequestBuilder from .platform_credential_methods.platform_credential_methods_request_builder import PlatformCredentialMethodsRequestBuilder + from .qr_code_pin_method.qr_code_pin_method_request_builder import QrCodePinMethodRequestBuilder from .requirements.requirements_request_builder import RequirementsRequestBuilder from .sign_in_preferences.sign_in_preferences_request_builder import SignInPreferencesRequestBuilder from .software_oath_methods.software_oath_methods_request_builder import SoftwareOathMethodsRequestBuilder @@ -242,6 +243,15 @@ def platform_credential_methods(self) -> PlatformCredentialMethodsRequestBuilder return PlatformCredentialMethodsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def qr_code_pin_method(self) -> QrCodePinMethodRequestBuilder: + """ + Provides operations to manage the qrCodePinMethod property of the microsoft.graph.authentication entity. + """ + from .qr_code_pin_method.qr_code_pin_method_request_builder import QrCodePinMethodRequestBuilder + + return QrCodePinMethodRequestBuilder(self.request_adapter, self.path_parameters) + @property def requirements(self) -> RequirementsRequestBuilder: """ diff --git a/msgraph_beta/generated/users/item/authentication/platform_credential_methods/item/platform_credential_authentication_method_item_request_builder.py b/msgraph_beta/generated/users/item/authentication/platform_credential_methods/item/platform_credential_authentication_method_item_request_builder.py index 27a8cf13ed2..d07f1e70636 100644 --- a/msgraph_beta/generated/users/item/authentication/platform_credential_methods/item/platform_credential_authentication_method_item_request_builder.py +++ b/msgraph_beta/generated/users/item/authentication/platform_credential_methods/item/platform_credential_authentication_method_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[PlatformCredentialAuthenticationMethodItemRequestBuilderGetQueryParameters]] = None) -> Optional[PlatformCredentialAuthenticationMethod]: """ - Get platformCredentialMethods from users + Represents a platform credential instance registered to a user on Mac OS. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PlatformCredentialAuthenticationMethod] """ @@ -82,7 +82,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PlatformCredentialAuthenticationMethodItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get platformCredentialMethods from users + Represents a platform credential instance registered to a user on Mac OS. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -120,7 +120,7 @@ class PlatformCredentialAuthenticationMethodItemRequestBuilderDeleteRequestConfi @dataclass class PlatformCredentialAuthenticationMethodItemRequestBuilderGetQueryParameters(): """ - Get platformCredentialMethods from users + Represents a platform credential instance registered to a user on Mac OS. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/users/item/authentication/platform_credential_methods/platform_credential_methods_request_builder.py b/msgraph_beta/generated/users/item/authentication/platform_credential_methods/platform_credential_methods_request_builder.py index aa1049a08ee..40074fa19ac 100644 --- a/msgraph_beta/generated/users/item/authentication/platform_credential_methods/platform_credential_methods_request_builder.py +++ b/msgraph_beta/generated/users/item/authentication/platform_credential_methods/platform_credential_methods_request_builder.py @@ -48,7 +48,7 @@ def by_platform_credential_authentication_method_id(self,platform_credential_aut async def get(self,request_configuration: Optional[RequestConfiguration[PlatformCredentialMethodsRequestBuilderGetQueryParameters]] = None) -> Optional[PlatformCredentialAuthenticationMethodCollectionResponse]: """ - Get platformCredentialMethods from users + Represents a platform credential instance registered to a user on Mac OS. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PlatformCredentialAuthenticationMethodCollectionResponse] """ @@ -68,7 +68,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Platform def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PlatformCredentialMethodsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get platformCredentialMethods from users + Represents a platform credential instance registered to a user on Mac OS. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -99,7 +99,7 @@ def count(self) -> CountRequestBuilder: @dataclass class PlatformCredentialMethodsRequestBuilderGetQueryParameters(): """ - Get platformCredentialMethods from users + Represents a platform credential instance registered to a user on Mac OS. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/users/item/authentication/qr_code_pin_method/pin/pin_request_builder.py b/msgraph_beta/generated/users/item/authentication/qr_code_pin_method/pin/pin_request_builder.py new file mode 100644 index 00000000000..dcaceda6a6e --- /dev/null +++ b/msgraph_beta/generated/users/item/authentication/qr_code_pin_method/pin/pin_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.qr_pin import QrPin + from .update_pin.update_pin_request_builder import UpdatePinRequestBuilder + +class PinRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the pin property of the microsoft.graph.qrCodePinAuthenticationMethod entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PinRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/authentication/qrCodePinMethod/pin{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property pin 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[PinRequestBuilderGetQueryParameters]] = None) -> Optional[QrPin]: + """ + The PIN linked to the QR Code auth method of the user. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[QrPin] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.qr_pin import QrPin + + return await self.request_adapter.send_async(request_info, QrPin, error_mapping) + + async def patch(self,body: QrPin, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[QrPin]: + """ + Reset a user's PIN and generate a new temporary PIN that's represented by a qrPin object and is linked to the user's QR Code authentication method object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[QrPin] + Find more info here: https://learn.microsoft.com/graph/api/qrpin-update?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.qr_pin import QrPin + + return await self.request_adapter.send_async(request_info, QrPin, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property pin 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) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PinRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The PIN linked to the QR Code auth method of the user. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: QrPin, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Reset a user's PIN and generate a new temporary PIN that's represented by a qrPin object and is linked to the user's QR Code authentication method 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) -> PinRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PinRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PinRequestBuilder(self.request_adapter, raw_url) + + @property + def update_pin(self) -> UpdatePinRequestBuilder: + """ + Provides operations to call the updatePin method. + """ + from .update_pin.update_pin_request_builder import UpdatePinRequestBuilder + + return UpdatePinRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PinRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PinRequestBuilderGetQueryParameters(): + """ + The PIN linked to the QR Code auth method of the user. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class PinRequestBuilderGetRequestConfiguration(RequestConfiguration[PinRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class PinRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/authentication/qr_code_pin_method/pin/update_pin/update_pin_post_request_body.py b/msgraph_beta/generated/users/item/authentication/qr_code_pin_method/pin/update_pin/update_pin_post_request_body.py new file mode 100644 index 00000000000..2672ba8cef9 --- /dev/null +++ b/msgraph_beta/generated/users/item/authentication/qr_code_pin_method/pin/update_pin/update_pin_post_request_body.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 UpdatePinPostRequestBody(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 currentPin property + current_pin: Optional[str] = None + # The newPin property + new_pin: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UpdatePinPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UpdatePinPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UpdatePinPostRequestBody() + + 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]] = { + "currentPin": lambda n : setattr(self, 'current_pin', n.get_str_value()), + "newPin": lambda n : setattr(self, 'new_pin', 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("currentPin", self.current_pin) + writer.write_str_value("newPin", self.new_pin) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/users/item/authentication/qr_code_pin_method/pin/update_pin/update_pin_request_builder.py b/msgraph_beta/generated/users/item/authentication/qr_code_pin_method/pin/update_pin/update_pin_request_builder.py new file mode 100644 index 00000000000..80527be782b --- /dev/null +++ b/msgraph_beta/generated/users/item/authentication/qr_code_pin_method/pin/update_pin/update_pin_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 .update_pin_post_request_body import UpdatePinPostRequestBody + +class UpdatePinRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the updatePin method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UpdatePinRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/authentication/qrCodePinMethod/pin/updatePin", path_parameters) + + async def post(self,body: UpdatePinPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action updatePin + 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/qrpin-updatepin?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if 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: UpdatePinPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action updatePin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UpdatePinRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UpdatePinRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UpdatePinRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UpdatePinRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/authentication/qr_code_pin_method/qr_code_pin_method_request_builder.py b/msgraph_beta/generated/users/item/authentication/qr_code_pin_method/qr_code_pin_method_request_builder.py new file mode 100644 index 00000000000..f3a017d9431 --- /dev/null +++ b/msgraph_beta/generated/users/item/authentication/qr_code_pin_method/qr_code_pin_method_request_builder.py @@ -0,0 +1,174 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from 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.qr_code_pin_authentication_method import QrCodePinAuthenticationMethod + from .pin.pin_request_builder import PinRequestBuilder + from .standard_q_r_code.standard_q_r_code_request_builder import StandardQRCodeRequestBuilder + from .temporary_q_r_code.temporary_q_r_code_request_builder import TemporaryQRCodeRequestBuilder + +class QrCodePinMethodRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the qrCodePinMethod property of the microsoft.graph.authentication entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new QrCodePinMethodRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/authentication/qrCodePinMethod{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Deletes user's qrCodePinAuthenticationMethod object. Once the object is deleted, it can't be retrieved. The user won't be able to sign-in with any QR codes associated with the deleted 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/authentication-delete-qrcodepinmethod?view=graph-rest-beta + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QrCodePinMethodRequestBuilderGetQueryParameters]] = None) -> Optional[QrCodePinAuthenticationMethod]: + """ + Retrieve a user's qrCodePinAuthenticationMethod object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[QrCodePinAuthenticationMethod] + Find more info here: https://learn.microsoft.com/graph/api/qrcodepinauthenticationmethod-get?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.qr_code_pin_authentication_method import QrCodePinAuthenticationMethod + + return await self.request_adapter.send_async(request_info, QrCodePinAuthenticationMethod, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Deletes user's qrCodePinAuthenticationMethod object. Once the object is deleted, it can't be retrieved. The user won't be able to sign-in with any QR codes associated with the deleted 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) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QrCodePinMethodRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Retrieve a user's qrCodePinAuthenticationMethod 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) -> QrCodePinMethodRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: QrCodePinMethodRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return QrCodePinMethodRequestBuilder(self.request_adapter, raw_url) + + @property + def pin(self) -> PinRequestBuilder: + """ + Provides operations to manage the pin property of the microsoft.graph.qrCodePinAuthenticationMethod entity. + """ + from .pin.pin_request_builder import PinRequestBuilder + + return PinRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def standard_q_r_code(self) -> StandardQRCodeRequestBuilder: + """ + Provides operations to manage the standardQRCode property of the microsoft.graph.qrCodePinAuthenticationMethod entity. + """ + from .standard_q_r_code.standard_q_r_code_request_builder import StandardQRCodeRequestBuilder + + return StandardQRCodeRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def temporary_q_r_code(self) -> TemporaryQRCodeRequestBuilder: + """ + Provides operations to manage the temporaryQRCode property of the microsoft.graph.qrCodePinAuthenticationMethod entity. + """ + from .temporary_q_r_code.temporary_q_r_code_request_builder import TemporaryQRCodeRequestBuilder + + return TemporaryQRCodeRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class QrCodePinMethodRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class QrCodePinMethodRequestBuilderGetQueryParameters(): + """ + Retrieve a user's qrCodePinAuthenticationMethod 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 QrCodePinMethodRequestBuilderGetRequestConfiguration(RequestConfiguration[QrCodePinMethodRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/authentication/qr_code_pin_method/standard_q_r_code/standard_q_r_code_request_builder.py b/msgraph_beta/generated/users/item/authentication/qr_code_pin_method/standard_q_r_code/standard_q_r_code_request_builder.py new file mode 100644 index 00000000000..a5cce9c3acb --- /dev/null +++ b/msgraph_beta/generated/users/item/authentication/qr_code_pin_method/standard_q_r_code/standard_q_r_code_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.o_data_errors.o_data_error import ODataError + from ......models.qr_code import QrCode + +class StandardQRCodeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the standardQRCode property of the microsoft.graph.qrCodePinAuthenticationMethod entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new StandardQRCodeRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/authentication/qrCodePinMethod/standardQRCode{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete a standard or temporary qrCode 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/qrcode-delete?view=graph-rest-beta + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[StandardQRCodeRequestBuilderGetQueryParameters]] = None) -> Optional[QrCode]: + """ + Read the properties and relationships of a qrCode object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[QrCode] + Find more info here: https://learn.microsoft.com/graph/api/qrcode-get?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.qr_code import QrCode + + return await self.request_adapter.send_async(request_info, QrCode, error_mapping) + + async def patch(self,body: QrCode, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[QrCode]: + """ + Create a standard or temporary QR code, if there is no active QR code, or update a standard QR code. Only the expireDateTime property can be updated for a standard QR code. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[QrCode] + Find more info here: https://learn.microsoft.com/graph/api/qrcode-update?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.qr_code import QrCode + + return await self.request_adapter.send_async(request_info, QrCode, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete a standard or temporary qrCode 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) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[StandardQRCodeRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of a qrCode 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: QrCode, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create a standard or temporary QR code, if there is no active QR code, or update a standard QR code. Only the expireDateTime property can be updated for a standard QR code. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> StandardQRCodeRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: StandardQRCodeRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return StandardQRCodeRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class StandardQRCodeRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class StandardQRCodeRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of a qrCode 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 StandardQRCodeRequestBuilderGetRequestConfiguration(RequestConfiguration[StandardQRCodeRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class StandardQRCodeRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/authentication/qr_code_pin_method/temporary_q_r_code/temporary_q_r_code_request_builder.py b/msgraph_beta/generated/users/item/authentication/qr_code_pin_method/temporary_q_r_code/temporary_q_r_code_request_builder.py new file mode 100644 index 00000000000..5760d406845 --- /dev/null +++ b/msgraph_beta/generated/users/item/authentication/qr_code_pin_method/temporary_q_r_code/temporary_q_r_code_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from 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.qr_code import QrCode + +class TemporaryQRCodeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the temporaryQRCode property of the microsoft.graph.qrCodePinAuthenticationMethod entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TemporaryQRCodeRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/authentication/qrCodePinMethod/temporaryQRCode{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property temporaryQRCode 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[TemporaryQRCodeRequestBuilderGetQueryParameters]] = None) -> Optional[QrCode]: + """ + Temporary QR code has lifetime up to 12 hours. It can be issued when the user doesn't have access to their standard QR code. There can be only one active temporary QR code for the user. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[QrCode] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.qr_code import QrCode + + return await self.request_adapter.send_async(request_info, QrCode, error_mapping) + + async def patch(self,body: QrCode, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[QrCode]: + """ + Update the navigation property temporaryQRCode in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[QrCode] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.qr_code import QrCode + + return await self.request_adapter.send_async(request_info, QrCode, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property temporaryQRCode 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) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TemporaryQRCodeRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Temporary QR code has lifetime up to 12 hours. It can be issued when the user doesn't have access to their standard QR code. There can be only one active temporary QR code for the user. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: QrCode, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property temporaryQRCode 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) -> TemporaryQRCodeRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TemporaryQRCodeRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TemporaryQRCodeRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TemporaryQRCodeRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TemporaryQRCodeRequestBuilderGetQueryParameters(): + """ + Temporary QR code has lifetime up to 12 hours. It can be issued when the user doesn't have access to their standard QR code. There can be only one active temporary QR code for the user. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class TemporaryQRCodeRequestBuilderGetRequestConfiguration(RequestConfiguration[TemporaryQRCodeRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TemporaryQRCodeRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/communications/call_settings/call_settings_request_builder.py b/msgraph_beta/generated/users/item/communications/call_settings/call_settings_request_builder.py new file mode 100644 index 00000000000..a43f7c526d3 --- /dev/null +++ b/msgraph_beta/generated/users/item/communications/call_settings/call_settings_request_builder.py @@ -0,0 +1,207 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.call_settings import CallSettings + from .....models.o_data_errors.o_data_error import ODataError + from .delegates.delegates_request_builder import DelegatesRequestBuilder + from .delegators.delegators_request_builder import DelegatorsRequestBuilder + +class CallSettingsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the callSettings property of the microsoft.graph.userCloudCommunication entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CallSettingsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/communications/callSettings{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property callSettings 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[CallSettingsRequestBuilderGetQueryParameters]] = None) -> Optional[CallSettings]: + """ + The call settings assigned to the user. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CallSettings] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.call_settings import CallSettings + + return await self.request_adapter.send_async(request_info, CallSettings, error_mapping) + + async def patch(self,body: CallSettings, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CallSettings]: + """ + Update the navigation property callSettings in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CallSettings] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.call_settings import CallSettings + + return await self.request_adapter.send_async(request_info, CallSettings, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property callSettings 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) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CallSettingsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The call settings assigned to the user. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CallSettings, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property callSettings 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) -> CallSettingsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CallSettingsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CallSettingsRequestBuilder(self.request_adapter, raw_url) + + @property + def delegates(self) -> DelegatesRequestBuilder: + """ + Provides operations to manage the delegates property of the microsoft.graph.callSettings entity. + """ + from .delegates.delegates_request_builder import DelegatesRequestBuilder + + return DelegatesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delegators(self) -> DelegatorsRequestBuilder: + """ + Provides operations to manage the delegators property of the microsoft.graph.callSettings entity. + """ + from .delegators.delegators_request_builder import DelegatorsRequestBuilder + + return DelegatorsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CallSettingsRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CallSettingsRequestBuilderGetQueryParameters(): + """ + The call settings assigned to the user. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CallSettingsRequestBuilderGetRequestConfiguration(RequestConfiguration[CallSettingsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CallSettingsRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/communications/call_settings/delegates/count/count_request_builder.py b/msgraph_beta/generated/users/item/communications/call_settings/delegates/count/count_request_builder.py new file mode 100644 index 00000000000..65d30c39670 --- /dev/null +++ b/msgraph_beta/generated/users/item/communications/call_settings/delegates/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/communications/callSettings/delegates/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/communications/call_settings/delegates/delegates_request_builder.py b/msgraph_beta/generated/users/item/communications/call_settings/delegates/delegates_request_builder.py new file mode 100644 index 00000000000..07eaf516901 --- /dev/null +++ b/msgraph_beta/generated/users/item/communications/call_settings/delegates/delegates_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.delegation_settings import DelegationSettings + from ......models.delegation_settings_collection_response import DelegationSettingsCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.delegation_settings_item_request_builder import DelegationSettingsItemRequestBuilder + +class DelegatesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the delegates property of the microsoft.graph.callSettings entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DelegatesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/communications/callSettings/delegates{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_delegation_settings_id(self,delegation_settings_id: str) -> DelegationSettingsItemRequestBuilder: + """ + Provides operations to manage the delegates property of the microsoft.graph.callSettings entity. + param delegation_settings_id: The unique identifier of delegationSettings + Returns: DelegationSettingsItemRequestBuilder + """ + if delegation_settings_id is None: + raise TypeError("delegation_settings_id cannot be null.") + from .item.delegation_settings_item_request_builder import DelegationSettingsItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["delegationSettings%2Did"] = delegation_settings_id + return DelegationSettingsItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[DelegatesRequestBuilderGetQueryParameters]] = None) -> Optional[DelegationSettingsCollectionResponse]: + """ + Represents the delegate settings. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DelegationSettingsCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.delegation_settings_collection_response import DelegationSettingsCollectionResponse + + return await self.request_adapter.send_async(request_info, DelegationSettingsCollectionResponse, error_mapping) + + async def post(self,body: DelegationSettings, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DelegationSettings]: + """ + Create new navigation property to delegates for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DelegationSettings] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.delegation_settings import DelegationSettings + + return await self.request_adapter.send_async(request_info, DelegationSettings, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DelegatesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Represents the delegate settings. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, 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: DelegationSettings, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to delegates 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) -> DelegatesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DelegatesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DelegatesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class DelegatesRequestBuilderGetQueryParameters(): + """ + Represents the delegate settings. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DelegatesRequestBuilderGetRequestConfiguration(RequestConfiguration[DelegatesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DelegatesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/communications/call_settings/delegates/item/delegation_settings_item_request_builder.py b/msgraph_beta/generated/users/item/communications/call_settings/delegates/item/delegation_settings_item_request_builder.py new file mode 100644 index 00000000000..8e73108fc80 --- /dev/null +++ b/msgraph_beta/generated/users/item/communications/call_settings/delegates/item/delegation_settings_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.delegation_settings import DelegationSettings + from .......models.o_data_errors.o_data_error import ODataError + +class DelegationSettingsItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the delegates property of the microsoft.graph.callSettings entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DelegationSettingsItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/communications/callSettings/delegates/{delegationSettings%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property delegates 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[DelegationSettingsItemRequestBuilderGetQueryParameters]] = None) -> Optional[DelegationSettings]: + """ + Represents the delegate settings. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DelegationSettings] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.delegation_settings import DelegationSettings + + return await self.request_adapter.send_async(request_info, DelegationSettings, error_mapping) + + async def patch(self,body: DelegationSettings, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DelegationSettings]: + """ + Update the navigation property delegates in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DelegationSettings] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.delegation_settings import DelegationSettings + + return await self.request_adapter.send_async(request_info, DelegationSettings, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property delegates 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) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DelegationSettingsItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Represents the delegate settings. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: DelegationSettings, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property delegates 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) -> DelegationSettingsItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DelegationSettingsItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DelegationSettingsItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DelegationSettingsItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DelegationSettingsItemRequestBuilderGetQueryParameters(): + """ + Represents the delegate settings. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class DelegationSettingsItemRequestBuilderGetRequestConfiguration(RequestConfiguration[DelegationSettingsItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DelegationSettingsItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/communications/call_settings/delegators/count/count_request_builder.py b/msgraph_beta/generated/users/item/communications/call_settings/delegators/count/count_request_builder.py new file mode 100644 index 00000000000..60fba9b37a1 --- /dev/null +++ b/msgraph_beta/generated/users/item/communications/call_settings/delegators/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/communications/callSettings/delegators/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/communications/call_settings/delegators/delegators_request_builder.py b/msgraph_beta/generated/users/item/communications/call_settings/delegators/delegators_request_builder.py new file mode 100644 index 00000000000..5910c80e6a0 --- /dev/null +++ b/msgraph_beta/generated/users/item/communications/call_settings/delegators/delegators_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.delegation_settings import DelegationSettings + from ......models.delegation_settings_collection_response import DelegationSettingsCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.delegation_settings_item_request_builder import DelegationSettingsItemRequestBuilder + +class DelegatorsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the delegators property of the microsoft.graph.callSettings entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DelegatorsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/communications/callSettings/delegators{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_delegation_settings_id(self,delegation_settings_id: str) -> DelegationSettingsItemRequestBuilder: + """ + Provides operations to manage the delegators property of the microsoft.graph.callSettings entity. + param delegation_settings_id: The unique identifier of delegationSettings + Returns: DelegationSettingsItemRequestBuilder + """ + if delegation_settings_id is None: + raise TypeError("delegation_settings_id cannot be null.") + from .item.delegation_settings_item_request_builder import DelegationSettingsItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["delegationSettings%2Did"] = delegation_settings_id + return DelegationSettingsItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[DelegatorsRequestBuilderGetQueryParameters]] = None) -> Optional[DelegationSettingsCollectionResponse]: + """ + Represents the delegator settings. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DelegationSettingsCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.delegation_settings_collection_response import DelegationSettingsCollectionResponse + + return await self.request_adapter.send_async(request_info, DelegationSettingsCollectionResponse, error_mapping) + + async def post(self,body: DelegationSettings, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DelegationSettings]: + """ + Create new navigation property to delegators for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DelegationSettings] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.delegation_settings import DelegationSettings + + return await self.request_adapter.send_async(request_info, DelegationSettings, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DelegatorsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Represents the delegator settings. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, 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: DelegationSettings, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to delegators 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) -> DelegatorsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DelegatorsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DelegatorsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class DelegatorsRequestBuilderGetQueryParameters(): + """ + Represents the delegator settings. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DelegatorsRequestBuilderGetRequestConfiguration(RequestConfiguration[DelegatorsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DelegatorsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/communications/call_settings/delegators/item/delegation_settings_item_request_builder.py b/msgraph_beta/generated/users/item/communications/call_settings/delegators/item/delegation_settings_item_request_builder.py new file mode 100644 index 00000000000..f06c21ddc9f --- /dev/null +++ b/msgraph_beta/generated/users/item/communications/call_settings/delegators/item/delegation_settings_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.delegation_settings import DelegationSettings + from .......models.o_data_errors.o_data_error import ODataError + +class DelegationSettingsItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the delegators property of the microsoft.graph.callSettings entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DelegationSettingsItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/communications/callSettings/delegators/{delegationSettings%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property delegators 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[DelegationSettingsItemRequestBuilderGetQueryParameters]] = None) -> Optional[DelegationSettings]: + """ + Represents the delegator settings. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DelegationSettings] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.delegation_settings import DelegationSettings + + return await self.request_adapter.send_async(request_info, DelegationSettings, error_mapping) + + async def patch(self,body: DelegationSettings, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DelegationSettings]: + """ + Update the navigation property delegators in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DelegationSettings] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.delegation_settings import DelegationSettings + + return await self.request_adapter.send_async(request_info, DelegationSettings, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property delegators 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) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DelegationSettingsItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Represents the delegator settings. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: DelegationSettings, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property delegators 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) -> DelegationSettingsItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DelegationSettingsItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DelegationSettingsItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DelegationSettingsItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DelegationSettingsItemRequestBuilderGetQueryParameters(): + """ + Represents the delegator settings. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class DelegationSettingsItemRequestBuilderGetRequestConfiguration(RequestConfiguration[DelegationSettingsItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DelegationSettingsItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/communications/communications_request_builder.py b/msgraph_beta/generated/users/item/communications/communications_request_builder.py new file mode 100644 index 00000000000..05819cbe929 --- /dev/null +++ b/msgraph_beta/generated/users/item/communications/communications_request_builder.py @@ -0,0 +1,197 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from 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_cloud_communication import UserCloudCommunication + from .call_settings.call_settings_request_builder import CallSettingsRequestBuilder + +class CommunicationsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the communications property of the microsoft.graph.user entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CommunicationsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/communications{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property communications 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[CommunicationsRequestBuilderGetQueryParameters]] = None) -> Optional[UserCloudCommunication]: + """ + The user's communications settings on Teams. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UserCloudCommunication] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_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_cloud_communication import UserCloudCommunication + + return await self.request_adapter.send_async(request_info, UserCloudCommunication, error_mapping) + + async def patch(self,body: UserCloudCommunication, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UserCloudCommunication]: + """ + Update the navigation property communications in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UserCloudCommunication] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_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_cloud_communication import UserCloudCommunication + + return await self.request_adapter.send_async(request_info, UserCloudCommunication, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property communications 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) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CommunicationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The user's communications settings on Teams. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: UserCloudCommunication, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property communications 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) -> CommunicationsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CommunicationsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CommunicationsRequestBuilder(self.request_adapter, raw_url) + + @property + def call_settings(self) -> CallSettingsRequestBuilder: + """ + Provides operations to manage the callSettings property of the microsoft.graph.userCloudCommunication entity. + """ + from .call_settings.call_settings_request_builder import CallSettingsRequestBuilder + + return CallSettingsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CommunicationsRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CommunicationsRequestBuilderGetQueryParameters(): + """ + The user's communications settings on Teams. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CommunicationsRequestBuilderGetRequestConfiguration(RequestConfiguration[CommunicationsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CommunicationsRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/mobile_app_troubleshooting_events/item/app_log_collection_requests/app_log_collection_requests_request_builder.py b/msgraph_beta/generated/users/item/mobile_app_troubleshooting_events/item/app_log_collection_requests/app_log_collection_requests_request_builder.py index abf05deefdb..7917c7e7e6a 100644 --- a/msgraph_beta/generated/users/item/mobile_app_troubleshooting_events/item/app_log_collection_requests/app_log_collection_requests_request_builder.py +++ b/msgraph_beta/generated/users/item/mobile_app_troubleshooting_events/item/app_log_collection_requests/app_log_collection_requests_request_builder.py @@ -49,7 +49,7 @@ def by_app_log_collection_request_id(self,app_log_collection_request_id: str) -> async def get(self,request_configuration: Optional[RequestConfiguration[AppLogCollectionRequestsRequestBuilderGetQueryParameters]] = None) -> Optional[AppLogCollectionRequestCollectionResponse]: """ - The collection property of AppLogUploadRequest. + Indicates collection of App Log Upload Request. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AppLogCollectionRequestCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: AppLogCollectionRequest, request_configuration: Option def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AppLogCollectionRequestsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The collection property of AppLogUploadRequest. + Indicates collection of App Log Upload Request. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class AppLogCollectionRequestsRequestBuilderGetQueryParameters(): """ - The collection property of AppLogUploadRequest. + Indicates collection of App Log Upload Request. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/users/item/mobile_app_troubleshooting_events/item/app_log_collection_requests/item/app_log_collection_request_item_request_builder.py b/msgraph_beta/generated/users/item/mobile_app_troubleshooting_events/item/app_log_collection_requests/item/app_log_collection_request_item_request_builder.py index cd849caff3e..506ba1321bc 100644 --- a/msgraph_beta/generated/users/item/mobile_app_troubleshooting_events/item/app_log_collection_requests/item/app_log_collection_request_item_request_builder.py +++ b/msgraph_beta/generated/users/item/mobile_app_troubleshooting_events/item/app_log_collection_requests/item/app_log_collection_request_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[AppLogCollectionRequestItemRequestBuilderGetQueryParameters]] = None) -> Optional[AppLogCollectionRequest]: """ - The collection property of AppLogUploadRequest. + Indicates collection of App Log Upload Request. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AppLogCollectionRequest] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AppLogCollectionRequestItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The collection property of AppLogUploadRequest. + Indicates collection of App Log Upload Request. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -157,7 +157,7 @@ class AppLogCollectionRequestItemRequestBuilderDeleteRequestConfiguration(Reques @dataclass class AppLogCollectionRequestItemRequestBuilderGetQueryParameters(): """ - The collection property of AppLogUploadRequest. + Indicates collection of App Log Upload Request. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/users/item/online_meetings/item/recordings/item/call_recording_item_request_builder.py b/msgraph_beta/generated/users/item/online_meetings/item/recordings/item/call_recording_item_request_builder.py index 5284a74452c..af71997e340 100644 --- a/msgraph_beta/generated/users/item/online_meetings/item/recordings/item/call_recording_item_request_builder.py +++ b/msgraph_beta/generated/users/item/online_meetings/item/recordings/item/call_recording_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[CallRecordingItemRequestBuilderGetQueryParameters]] = None) -> Optional[CallRecording]: """ - Get a callRecording object associated with a scheduled onlineMeeting. This API supports the retrieval of call recordings from private chat meetings and channel meetings. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. + Get a callRecording object associated with a scheduled onlineMeeting. This API supports the retrieval of call recordings from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CallRecording] Find more info here: https://learn.microsoft.com/graph/api/callrecording-get?view=graph-rest-beta @@ -105,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CallRecordingItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a callRecording object associated with a scheduled onlineMeeting. This API supports the retrieval of call recordings from private chat meetings and channel meetings. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. + Get a callRecording object associated with a scheduled onlineMeeting. This API supports the retrieval of call recordings from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -158,7 +158,7 @@ class CallRecordingItemRequestBuilderDeleteRequestConfiguration(RequestConfigura @dataclass class CallRecordingItemRequestBuilderGetQueryParameters(): """ - Get a callRecording object associated with a scheduled onlineMeeting. This API supports the retrieval of call recordings from private chat meetings and channel meetings. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. + Get a callRecording object associated with a scheduled onlineMeeting. This API supports the retrieval of call recordings from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/users/item/online_meetings/item/recordings/item/content/content_request_builder.py b/msgraph_beta/generated/users/item/online_meetings/item/recordings/item/content/content_request_builder.py index 1777aeeb1b6..a9e03b14c5a 100644 --- a/msgraph_beta/generated/users/item/online_meetings/item/recordings/item/content/content_request_builder.py +++ b/msgraph_beta/generated/users/item/online_meetings/item/recordings/item/content/content_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: """ - Get a callRecording object associated with a scheduled onlineMeeting. This API supports the retrieval of call recordings from private chat meetings and channel meetings. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. + Get a callRecording object associated with a scheduled onlineMeeting. This API supports the retrieval of call recordings from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. 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/callrecording-get?view=graph-rest-beta @@ -102,7 +102,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Get a callRecording object associated with a scheduled onlineMeeting. This API supports the retrieval of call recordings from private chat meetings and channel meetings. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. + Get a callRecording object associated with a scheduled onlineMeeting. This API supports the retrieval of call recordings from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/users/item/online_meetings/item/recordings/recordings_request_builder.py b/msgraph_beta/generated/users/item/online_meetings/item/recordings/recordings_request_builder.py index 93bacd76422..cd23d9680de 100644 --- a/msgraph_beta/generated/users/item/online_meetings/item/recordings/recordings_request_builder.py +++ b/msgraph_beta/generated/users/item/online_meetings/item/recordings/recordings_request_builder.py @@ -50,7 +50,7 @@ def by_call_recording_id(self,call_recording_id: str) -> CallRecordingItemReques async def get(self,request_configuration: Optional[RequestConfiguration[RecordingsRequestBuilderGetQueryParameters]] = None) -> Optional[CallRecordingCollectionResponse]: """ - Get a callRecording object associated with a scheduled onlineMeeting. This API supports the retrieval of call recordings from private chat meetings and channel meetings. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. + Get a callRecording object associated with a scheduled onlineMeeting. This API supports the retrieval of call recordings from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CallRecordingCollectionResponse] """ @@ -93,7 +93,7 @@ async def post(self,body: CallRecording, request_configuration: Optional[Request def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RecordingsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a callRecording object associated with a scheduled onlineMeeting. This API supports the retrieval of call recordings from private chat meetings and channel meetings. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. + Get a callRecording object associated with a scheduled onlineMeeting. This API supports the retrieval of call recordings from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ def delta(self) -> DeltaRequestBuilder: @dataclass class RecordingsRequestBuilderGetQueryParameters(): """ - Get a callRecording object associated with a scheduled onlineMeeting. This API supports the retrieval of call recordings from private chat meetings and channel meetings. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. + Get a callRecording object associated with a scheduled onlineMeeting. This API supports the retrieval of call recordings from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/users/item/online_meetings/item/transcripts/item/call_transcript_item_request_builder.py b/msgraph_beta/generated/users/item/online_meetings/item/transcripts/item/call_transcript_item_request_builder.py index a6873597eda..b3935f9c16d 100644 --- a/msgraph_beta/generated/users/item/online_meetings/item/transcripts/item/call_transcript_item_request_builder.py +++ b/msgraph_beta/generated/users/item/online_meetings/item/transcripts/item/call_transcript_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[CallTranscriptItemRequestBuilderGetQueryParameters]] = None) -> Optional[CallTranscript]: """ - Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. + Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CallTranscript] Find more info here: https://learn.microsoft.com/graph/api/calltranscript-get?view=graph-rest-beta @@ -106,7 +106,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CallTranscriptItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. + Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -168,7 +168,7 @@ class CallTranscriptItemRequestBuilderDeleteRequestConfiguration(RequestConfigur @dataclass class CallTranscriptItemRequestBuilderGetQueryParameters(): """ - Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. + Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/users/item/online_meetings/item/transcripts/item/content/content_request_builder.py b/msgraph_beta/generated/users/item/online_meetings/item/transcripts/item/content/content_request_builder.py index ba1ebeec51c..a865227e6a4 100644 --- a/msgraph_beta/generated/users/item/online_meetings/item/transcripts/item/content/content_request_builder.py +++ b/msgraph_beta/generated/users/item/online_meetings/item/transcripts/item/content/content_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: """ - Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. + Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. 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/calltranscript-get?view=graph-rest-beta @@ -102,7 +102,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. + Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/users/item/online_meetings/item/transcripts/item/metadata_content/metadata_content_request_builder.py b/msgraph_beta/generated/users/item/online_meetings/item/transcripts/item/metadata_content/metadata_content_request_builder.py index 9e26c348d9d..b6f01bb82c4 100644 --- a/msgraph_beta/generated/users/item/online_meetings/item/transcripts/item/metadata_content/metadata_content_request_builder.py +++ b/msgraph_beta/generated/users/item/online_meetings/item/transcripts/item/metadata_content/metadata_content_request_builder.py @@ -49,7 +49,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: """ - Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. + Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. 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/calltranscript-get?view=graph-rest-beta @@ -99,7 +99,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. + Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/users/item/online_meetings/item/transcripts/transcripts_request_builder.py b/msgraph_beta/generated/users/item/online_meetings/item/transcripts/transcripts_request_builder.py index 5596fcfa147..3597db66c93 100644 --- a/msgraph_beta/generated/users/item/online_meetings/item/transcripts/transcripts_request_builder.py +++ b/msgraph_beta/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 private chat meetings and channel meetings. + Retrieve the list of callTranscript objects associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. 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-beta @@ -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 private chat meetings and channel meetings. + Retrieve the list of callTranscript objects associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. 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 private chat meetings and channel meetings. + Retrieve the list of callTranscript objects associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/users/item/settings/windows/item/windows_setting_item_request_builder.py b/msgraph_beta/generated/users/item/settings/windows/item/windows_setting_item_request_builder.py index f831ba4e093..a688debc117 100644 --- a/msgraph_beta/generated/users/item/settings/windows/item/windows_setting_item_request_builder.py +++ b/msgraph_beta/generated/users/item/settings/windows/item/windows_setting_item_request_builder.py @@ -33,9 +33,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete navigation property windows for users + Delete all windowsSetting objects of a user. 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/windowssetting-delete?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -94,7 +95,7 @@ async def patch(self,body: WindowsSetting, request_configuration: Optional[Reque def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete navigation property windows for users + Delete all windowsSetting objects of a user. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/users/item/user_item_request_builder.py b/msgraph_beta/generated/users/item/user_item_request_builder.py index b27186ca1eb..806c9db70ae 100644 --- a/msgraph_beta/generated/users/item/user_item_request_builder.py +++ b/msgraph_beta/generated/users/item/user_item_request_builder.py @@ -36,6 +36,7 @@ from .check_member_objects.check_member_objects_request_builder import CheckMemberObjectsRequestBuilder from .cloud_clipboard.cloud_clipboard_request_builder import CloudClipboardRequestBuilder from .cloud_p_cs.cloud_p_cs_request_builder import CloudPCsRequestBuilder + from .communications.communications_request_builder import CommunicationsRequestBuilder from .contacts.contacts_request_builder import ContactsRequestBuilder from .contact_folders.contact_folders_request_builder import ContactFoldersRequestBuilder from .convert_external_to_internal_member_user.convert_external_to_internal_member_user_request_builder import ConvertExternalToInternalMemberUserRequestBuilder @@ -505,6 +506,15 @@ def cloud_p_cs(self) -> CloudPCsRequestBuilder: return CloudPCsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def communications(self) -> CommunicationsRequestBuilder: + """ + Provides operations to manage the communications property of the microsoft.graph.user entity. + """ + from .communications.communications_request_builder import CommunicationsRequestBuilder + + return CommunicationsRequestBuilder(self.request_adapter, self.path_parameters) + @property def contact_folders(self) -> ContactFoldersRequestBuilder: """