From 5e7e5d398d3a34f49f729af77d9ccdbf44516a6e Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Fri, 10 Jul 2026 00:59:03 +0000 Subject: [PATCH] feat(generation): update request builders and models Update generated files with build 226207 --- .../incident_report_request_builder.py | 4 +- .../incident_report_request_builder.py | 4 +- ...rvice_health_issue_item_request_builder.py | 6 +- .../messages/archive/archive_post_response.py | 2 +- .../favorite/favorite_post_response.py | 2 +- ...ice_update_message_item_request_builder.py | 6 +- .../mark_read/mark_read_post_response.py | 2 +- .../mark_unread/mark_unread_post_response.py | 2 +- .../unarchive/unarchive_post_response.py | 2 +- .../unfavorite/unfavorite_post_response.py | 2 +- .../application_templates_request_builder.py | 6 +- ...plication_template_item_request_builder.py | 6 +- ..._extension_properties_post_request_body.py | 2 +- .../ref/ref_request_builder.py | 6 +- .../get_member_groups_post_request_body.py | 2 +- .../get_member_objects_post_request_body.py | 2 +- .../item/owners/ref/ref_request_builder.py | 6 +- .../acquire_access_token_request_builder.py | 4 +- .../jobs/item/pause/pause_request_builder.py | 4 +- .../provision_on_demand_request_builder.py | 4 +- .../item/restart/restart_request_builder.py | 4 +- .../item/discover/discover_request_builder.py | 4 +- .../filter_operators_request_builder.py | 6 +- .../functions/functions_request_builder.py | 6 +- .../parse_expression_request_builder.py | 4 +- .../jobs/item/start/start_request_builder.py | 4 +- .../validate_credentials_post_request_body.py | 4 +- .../validate_credentials_request_builder.py | 4 +- .../validate_credentials_post_request_body.py | 4 +- .../item/discover/discover_request_builder.py | 4 +- .../filter_operators_request_builder.py | 6 +- .../functions/functions_request_builder.py | 6 +- .../parse_expression_request_builder.py | 4 +- ...onization_template_item_request_builder.py | 4 +- .../ref/ref_request_builder.py | 6 +- .../ref/ref_request_builder.py | 6 +- .../directory_audits_request_builder.py | 6 +- .../directory_audit_item_request_builder.py | 6 +- .../provisioning_request_builder.py | 6 +- .../chats/item/chat_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 + .../count/count_request_builder.py | 104 + .../hosted_contents_request_builder.py | 208 + ...age_hosted_content_item_request_builder.py | 198 + .../item/value/content_request_builder.py | 157 + .../replies/count/count_request_builder.py | 104 + .../item/replies/delta/delta_get_response.py | 58 + .../replies/delta/delta_request_builder.py | 138 + .../item/chat_message_item_request_builder.py | 238 + .../count/count_request_builder.py | 104 + .../hosted_contents_request_builder.py | 208 + ...age_hosted_content_item_request_builder.py | 198 + .../item/value/content_request_builder.py | 157 + .../set_reaction_post_request_body.py | 50 + .../set_reaction_request_builder.py | 86 + .../soft_delete_request_builder.py | 79 + .../undo_soft_delete_request_builder.py | 79 + .../unset_reaction_post_request_body.py | 50 + .../unset_reaction_request_builder.py | 86 + .../item/replies/replies_request_builder.py | 228 + .../reply_with_quote_post_request_body.py | 61 + .../reply_with_quote_request_builder.py | 90 + ...geted_chat_message_item_request_builder.py | 208 + .../targeted_messages_request_builder.py | 208 + .../keep_alive/keep_alive_request_builder.py | 4 +- .../record_response_post_request_body.py | 6 +- .../item/reject/reject_request_builder.py | 4 +- ..._extension_properties_post_request_body.py | 2 +- .../get_member_groups_post_request_body.py | 2 +- .../get_member_objects_post_request_body.py | 2 +- ..._extension_properties_post_request_body.py | 2 +- .../get_member_groups_post_request_body.py | 2 +- .../get_member_objects_post_request_body.py | 2 +- .../clean_windows_device_post_request_body.py | 2 +- ...windows_defender_scan_post_request_body.py | 2 +- .../item/wipe/wipe_post_request_body.py | 8 +- ...discovery_with_domain_name_get_response.py | 2 +- ..._extension_properties_post_request_body.py | 2 +- .../get_member_groups_post_request_body.py | 2 +- .../get_member_objects_post_request_body.py | 2 +- .../ref/ref_request_builder.py | 6 +- .../ref/ref_request_builder.py | 6 +- .../item/members/ref/ref_request_builder.py | 6 +- ..._extension_properties_post_request_body.py | 2 +- .../get_member_groups_post_request_body.py | 2 +- .../get_member_objects_post_request_body.py | 2 +- .../directory/directory_request_builder.py | 10 + .../jobs/count/count_request_builder.py | 104 + ...ecovery_services_cancel_request_builder.py | 78 + .../recovery_job_base_item_request_builder.py | 198 + .../recovery/jobs/jobs_request_builder.py | 208 + .../recovery/recovery_request_builder.py | 208 + .../snapshots/count/count_request_builder.py | 104 + .../count/count_request_builder.py | 104 + .../item/recovery_job_item_request_builder.py | 107 + .../recovery_jobs_request_builder.py | 162 + .../count/count_request_builder.py | 104 + ...covery_preview_job_item_request_builder.py | 107 + .../recovery_preview_jobs_request_builder.py | 162 + .../item/snapshot_item_request_builder.py | 208 + .../snapshots/snapshots_request_builder.py | 208 + ..._extension_properties_post_request_body.py | 2 +- .../get_member_groups_post_request_body.py | 2 +- .../get_member_objects_post_request_body.py | 2 +- ..._extension_properties_post_request_body.py | 2 +- .../get_member_groups_post_request_body.py | 2 +- .../get_member_objects_post_request_body.py | 2 +- ..._extension_properties_post_request_body.py | 2 +- .../get_member_groups_post_request_body.py | 2 +- .../get_member_objects_post_request_body.py | 2 +- .../item/members/ref/ref_request_builder.py | 6 +- .../force_delete_post_request_body.py | 2 +- .../item/promote/promote_post_response.py | 2 +- .../items/item/copy/copy_post_request_body.py | 4 +- .../create_link_post_request_body.py | 8 +- .../item/invite/invite_post_request_body.py | 12 +- .../create_session_post_request_body.py | 2 +- .../range/merge/merge_post_request_body.py | 2 +- ...eration_result_with_key_request_builder.py | 4 +- .../tables/add/add_post_request_body.py | 4 +- .../merge/merge_post_request_body.py | 2 +- .../merge/merge_post_request_body.py | 2 +- .../range/merge/merge_post_request_body.py | 2 +- .../merge/merge_post_request_body.py | 2 +- .../merge/merge_post_request_body.py | 2 +- .../merge/merge_post_request_body.py | 2 +- .../range/merge/merge_post_request_body.py | 2 +- .../range/merge/merge_post_request_body.py | 2 +- .../sort/apply/apply_post_request_body.py | 4 +- .../merge/merge_post_request_body.py | 2 +- .../merge/merge_post_request_body.py | 2 +- .../range/merge/merge_post_request_body.py | 2 +- .../range/merge/merge_post_request_body.py | 2 +- .../merge/merge_post_request_body.py | 2 +- .../item/tables/add/add_post_request_body.py | 4 +- .../merge/merge_post_request_body.py | 2 +- .../merge/merge_post_request_body.py | 2 +- .../range/merge/merge_post_request_body.py | 2 +- .../merge/merge_post_request_body.py | 2 +- .../merge/merge_post_request_body.py | 2 +- .../merge/merge_post_request_body.py | 2 +- .../range/merge/merge_post_request_body.py | 2 +- .../range/merge/merge_post_request_body.py | 2 +- .../sort/apply/apply_post_request_body.py | 4 +- .../merge/merge_post_request_body.py | 2 +- .../merge/merge_post_request_body.py | 2 +- .../merge/merge_post_request_body.py | 2 +- ...ociate_with_hub_sites_post_request_body.py | 4 +- .../is_published/is_published_get_response.py | 2 +- .../create_link_post_request_body.py | 8 +- .../categories/ref/ref_request_builder.py | 6 +- .../item/members/ref/ref_request_builder.py | 6 +- .../item/teachers/ref/ref_request_builder.py | 6 +- .../categories/ref/ref_request_builder.py | 6 +- .../item/classes/ref/ref_request_builder.py | 6 +- .../item/users/ref/ref_request_builder.py | 6 +- .../categories/ref/ref_request_builder.py | 6 +- .../employee_experience_request_builder.py | 4 +- .../item/add_group/add_group_post_response.py | 2 +- .../remove_group_post_response.py | 2 +- ..._extension_properties_post_request_body.py | 2 +- .../get_member_groups_post_request_body.py | 2 +- .../get_member_objects_post_request_body.py | 2 +- .../group_settings_request_builder.py | 4 +- ..._extension_properties_post_request_body.py | 2 +- .../accepted_senders_request_builder.py | 6 +- .../ref/ref_request_builder.py | 12 +- .../item/accept/accept_post_request_body.py | 4 +- .../item/decline/decline_post_request_body.py | 4 +- .../tentatively_accept_post_request_body.py | 4 +- .../item/accept/accept_post_request_body.py | 4 +- .../item/decline/decline_post_request_body.py | 4 +- .../tentatively_accept_post_request_body.py | 4 +- .../get_member_groups_post_request_body.py | 2 +- .../get_member_objects_post_request_body.py | 2 +- .../item/add_group/add_group_post_response.py | 2 +- .../remove_group_post_response.py | 2 +- .../item/members/ref/ref_request_builder.py | 6 +- .../item/owners/ref/ref_request_builder.py | 6 +- .../ref/ref_request_builder.py | 6 +- .../item/settings/settings_request_builder.py | 4 +- ...ociate_with_hub_sites_post_request_body.py | 4 +- .../is_published/is_published_get_response.py | 2 +- ...ociate_with_hub_sites_post_request_body.py | 4 +- .../is_published/is_published_get_response.py | 2 +- .../create_link_post_request_body.py | 8 +- .../team/archive/archive_post_request_body.py | 2 +- .../item/archive/archive_post_request_body.py | 2 +- ...l_name_user_principal_name_get_response.py | 2 +- .../archive/archive_post_request_body.py | 2 +- ...l_name_user_principal_name_get_response.py | 2 +- .../schedule/share/share_post_request_body.py | 4 +- .../clock_in/clock_in_post_request_body.py | 2 +- .../clock_out/clock_out_post_request_body.py | 2 +- .../end_break/end_break_post_request_body.py | 2 +- .../start_break_post_request_body.py | 2 +- .../attributes/ref/ref_request_builder.py | 6 +- .../ref/ref_request_builder.py | 6 +- .../ref/ref_request_builder.py | 6 +- .../item/usage/usage_request_builder.py | 4 +- .../evaluate/evaluate_post_request_body.py | 2 +- .../batch_record_decisions_request_builder.py | 4 +- ...by_current_user_with_on_request_builder.py | 6 +- .../decisions/decisions_request_builder.py | 6 +- ...by_current_user_with_on_request_builder.py | 6 +- .../item/stages/stages_request_builder.py | 6 +- ...ess_package_suggestions_request_builder.py | 221 + .../count/count_request_builder.py | 104 + ...er_by_current_user_with_on_get_response.py | 58 + ...by_current_user_with_on_request_builder.py | 141 + .../access_package_request_builder.py | 107 + ...package_suggestion_item_request_builder.py | 198 + ...ble_policy_requirements_request_builder.py | 4 +- .../ref/ref_request_builder.py | 6 +- .../ref/ref_request_builder.py | 6 +- ...ailable_access_packages_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ...ble_access_package_item_request_builder.py | 198 + .../count/count_request_builder.py | 104 + ...esource_role_scope_item_request_builder.py | 107 + .../resource_role_scopes_request_builder.py | 163 + ...tom_workflow_extensions_request_builder.py | 10 +- .../item/ref/ref_request_builder.py | 4 +- .../ref/ref_request_builder.py | 16 +- .../item/ref/ref_request_builder.py | 4 +- .../ref/ref_request_builder.py | 16 +- .../control_configurations_request_builder.py | 208 + .../count/count_request_builder.py | 104 + ...trol_configuration_item_request_builder.py | 188 + .../entitlement_management_request_builder.py | 53 + .../subjects/count/count_request_builder.py | 104 + ...ss_package_subject_item_request_builder.py | 199 + .../connected_organization_request_builder.py | 107 + .../subjects/subjects_request_builder.py | 209 + ...subjects_with_object_id_request_builder.py | 192 + .../cancel_processing_post_request_body.py | 57 + ...nance_cancel_processing_request_builder.py | 87 + ...rnance_clear_quarantine_request_builder.py | 82 + ...e_preview_task_failures_request_builder.py | 82 + .../preview_task_failures_post_response.py | 58 + ...rnance_preview_workflow_request_builder.py | 87 + .../preview_workflow_post_request_body.py | 57 + ...tity_governance_restore_request_builder.py | 4 +- .../count/count_request_builder.py | 104 + .../directory_object_item_request_builder.py | 107 + .../preview_scope_request_builder.py | 162 + ...ntity_governance_resume_request_builder.py | 4 +- ...ntity_governance_resume_request_builder.py | 4 +- ...ntity_governance_resume_request_builder.py | 4 +- ...ntity_governance_resume_request_builder.py | 4 +- ...ntity_governance_resume_request_builder.py | 4 +- ...ntity_governance_resume_request_builder.py | 4 +- .../item/workflow_item_request_builder.py | 50 + .../workflows/workflows_request_builder.py | 6 +- ...time_with_end_date_time_request_builder.py | 6 +- ...time_with_end_date_time_request_builder.py | 6 +- ...time_with_end_date_time_request_builder.py | 4 +- ...time_with_end_date_time_request_builder.py | 4 +- ...ntity_governance_resume_request_builder.py | 4 +- .../cancel_processing_post_request_body.py | 57 + ...nance_cancel_processing_request_builder.py | 87 + ...rnance_clear_quarantine_request_builder.py | 82 + ...e_preview_task_failures_request_builder.py | 82 + .../preview_task_failures_post_response.py | 58 + ...rnance_preview_workflow_request_builder.py | 87 + .../preview_workflow_post_request_body.py | 57 + ...tity_governance_restore_request_builder.py | 4 +- .../count/count_request_builder.py | 104 + .../directory_object_item_request_builder.py | 107 + .../preview_scope_request_builder.py | 162 + ...ntity_governance_resume_request_builder.py | 4 +- ...ntity_governance_resume_request_builder.py | 4 +- ..._processing_result_item_request_builder.py | 6 +- ...time_with_end_date_time_request_builder.py | 4 +- .../item/runs/runs_request_builder.py | 6 +- ...ntity_governance_resume_request_builder.py | 4 +- ...time_with_end_date_time_request_builder.py | 4 +- ...ntity_governance_resume_request_builder.py | 4 +- .../item/tasks/tasks_request_builder.py | 6 +- ...ntity_governance_resume_request_builder.py | 4 +- ...ntity_governance_resume_request_builder.py | 4 +- .../item/workflow_item_request_builder.py | 54 +- .../workflows/workflows_request_builder.py | 6 +- .../recovery_keys_request_builder.py | 6 +- msgraph/generated/kiota-dom-export.txt | 6362 +++++++++++++++++ msgraph/generated/kiota-lock.json | 7 +- .../generated/models/access_entity_type.py | 7 + .../models/access_package_approval_stage.py | 11 +- .../models/access_package_resource_role.py | 9 +- .../models/access_package_resource_scope.py | 4 +- .../models/access_package_subject.py | 7 + ...ess_package_subject_collection_response.py | 58 + .../access_package_subject_lifecycle.py | 8 + .../models/access_package_suggestion.py | 67 + ..._package_suggestion_collection_response.py | 58 + .../access_package_suggestion_reason.py | 73 + ...package_suggestion_related_people_based.py | 64 + ...suggestion_related_people_insight_level.py | 8 + ...uggestion_self_assignment_history_based.py | 62 + msgraph/generated/models/agent_user.py | 3 - msgraph/generated/models/all_domains.py | 53 + .../generated/models/application_data_type.py | 11 + .../generated/models/application_location.py | 58 + ...pplication_risk_factor_certificate_info.py | 86 + .../application_risk_factor_general_info.py | 104 + .../application_risk_factor_legal_info.py | 76 + ...application_risk_factor_legal_info_gdpr.py | 80 + .../application_risk_factor_security_info.py | 167 + .../models/application_risk_factors.py | 82 + .../models/application_risk_score.py | 70 + .../models/application_security_compliance.py | 183 + .../generated/models/application_template.py | 31 + .../models/approver_information_visibility.py | 8 + ...ds_registration_campaign_include_target.py | 2 +- .../models/available_access_package.py | 68 + ...able_access_package_collection_response.py | 58 + .../models/azure_active_directory_tenant.py | 4 +- .../generated/models/backup_restore_root.py | 7 + msgraph/generated/models/channel.py | 2 +- msgraph/generated/models/chat.py | 7 + msgraph/generated/models/chat_message.py | 18 +- .../models/conditional_access_policy.py | 4 +- .../generated/models/control_configuration.py | 86 + ...ntrol_configuration_collection_response.py | 58 + msgraph/generated/models/copilot_admin.py | 7 + .../generated/models/copilot_admin_catalog.py | 60 + msgraph/generated/models/copilot_package.py | 148 + .../models/copilot_package_detail.py | 87 + ...oss_cloud_azure_active_directory_tenant.py | 6 +- msgraph/generated/models/csa_star_level.py | 12 + msgraph/generated/models/data_protection.py | 9 + .../generated/models/data_retention_level.py | 12 + .../models/delegated_admin_relationship.py | 2 +- msgraph/generated/models/directory.py | 7 + msgraph/generated/models/directory_object.py | 7 + msgraph/generated/models/directory_role.py | 2 +- .../models/domain_identity_source.py | 4 +- .../models/email_notifications_setting.py | 71 + .../generated/models/employee_experience.py | 3 - msgraph/generated/models/end_user_settings.py | 64 + .../models/entitlement_management.py | 28 + msgraph/generated/models/entity.py | 147 + .../entity_type_and_ids.py | 65 + .../entra_recovery_services/recovery.py | 67 + .../recovery_action.py | 12 + .../recovery_change_object_base.py | 75 + .../entra_recovery_services/recovery_job.py | 65 + .../recovery_job_base.py | 107 + .../recovery_job_base_collection_response.py | 58 + .../recovery_job_collection_response.py | 58 + ...recovery_job_entity_name_and_ids_filter.py | 60 + .../recovery_job_entity_names_filter.py | 60 + .../recovery_job_filtering_criteria_base.py | 73 + .../recovery_preview_job.py | 53 + ...ecovery_preview_job_collection_response.py | 58 + .../recovery_status.py | 20 + .../resource_type_name.py | 30 + .../entra_recovery_services/snapshot.py | 76 + .../snapshot_collection_response.py | 58 + .../generated/models/enumerated_domains.py | 57 + .../models/external_connectors/label.py | 1 + .../models/external_domain_federation.py | 6 +- msgraph/generated/models/fed_ramp_level.py | 11 + .../federated_token_validation_policy.py | 60 + .../models/fido2_authentication_method.py | 2 +- msgraph/generated/models/group.py | 33 +- msgraph/generated/models/group_access_type.py | 9 + msgraph/generated/models/hold_type.py | 8 + .../identity_governance/cancel_runs_scope.py | 60 + .../identity_governance/cancel_scope.py | 66 + .../count_based_quarantine_condition.py | 57 + .../lifecycle_management_settings.py | 7 + .../lifecycle_workflow_processing_status.py | 2 + .../models/identity_governance/match_mode.py | 7 + .../percentage_based_quarantine_condition.py | 57 + .../preview_failed_task.py | 66 + .../quarantine_condition.py | 73 + .../quarantine_configuration.py | 68 + .../identity_governance/quarantine_details.py | 70 + .../identity_governance/quarantine_type.py | 9 + .../models/identity_governance/workflow.py | 21 + .../workflow_execution_type.py | 1 + .../identity_governance/workflow_setting.py | 61 + .../identity_governance/workflow_version.py | 7 + .../models/notification_events_type.py | 7 + .../models/notification_recipients.py | 68 + .../models/notification_recipients_type.py | 10 + ...mises_directory_synchronization_feature.py | 2 +- msgraph/generated/models/online_meeting.py | 3 - .../generated/models/package_access_entity.py | 65 + msgraph/generated/models/package_element.py | 54 + .../models/package_element_detail.py | 65 + msgraph/generated/models/package_status.py | 8 + msgraph/generated/models/package_type.py | 9 + msgraph/generated/models/password_policy.py | 11 + msgraph/generated/models/pci_version.py | 9 + msgraph/generated/models/policy_root.py | 7 + .../generated/models/profile_card_property.py | 4 + msgraph/generated/models/reminder.py | 2 +- .../generated/models/rest_encryption_type.py | 13 + msgraph/generated/models/role_type.py | 9 + msgraph/generated/models/root_domains.py | 11 + msgraph/generated/models/schedule.py | 2 +- .../models/security/a365_ai_execute_tool.py | 56 + .../models/security/a365_ai_inference_call.py | 56 + .../models/security/a365_ai_invoke_agent.py | 56 + .../models/security/a365_ai_run_summary.py | 56 + .../models/security/a365_span_outputs.py | 56 + .../security/a_i_span_outputs_audit_record.py | 56 + .../aad_risk_detection_audit_record.py | 56 + .../security/additional_data_options.py | 1 + .../models/security/aed_audit_record.py | 56 + .../security/agent_admin_activity_record.py | 56 + .../security/agent_setting_admin_activity.py | 56 + .../ai_app_interaction_audit_record.py | 56 + .../security/ai_execute_tool_audit_record.py | 56 + ...ctions_change_notification_audit_record.py | 56 + .../ai_interactions_export_audit_record.py | 56 + ..._interactions_subscription_audit_record.py | 56 + .../security/ai_invoke_agent_audit_record.py | 56 + .../generated/models/security/aip_discover.py | 56 + .../models/security/aip_file_deleted.py | 56 + .../models/security/aip_heart_beat.py | 56 + .../aip_protection_action_log_request.py | 56 + .../security/aip_scanner_discover_event.py | 56 + ...ip_sensitivity_label_action_log_request.py | 56 + .../air_admin_action_investigation_data.py | 56 + .../models/security/air_investigation_data.py | 56 + .../security/air_manual_investigation_data.py | 56 + .../security/alert_submission_audit_record.py | 56 + ...t_submission_result_detail_audit_record.py | 56 + .../models/security/analyzed_email.py | 238 + .../security/analyzed_email_attachment.py | 96 + .../analyzed_email_authentication_detail.py | 66 + .../analyzed_email_collection_response.py | 58 + .../analyzed_email_delivery_detail.py | 76 + .../security/analyzed_email_dlp_rule_info.py | 58 + ...yzed_email_exchange_transport_rule_info.py | 58 + .../analyzed_email_recipient_detail.py | 58 + .../security/analyzed_email_sender_detail.py | 87 + .../models/security/analyzed_email_url.py | 80 + .../security/antispam_directionality.py | 9 + .../security/attack_sim_admin_audit_record.py | 56 + .../security/attack_sim_audit_record.py | 56 + .../security/audit_config_audit_record.py | 56 + .../models/security/audit_core_root.py | 63 + .../generated/models/security/audit_data.py | 2813 ++++++++ .../models/security/audit_log_query.py | 118 + .../audit_log_query_collection_response.py | 58 + .../models/security/audit_log_query_status.py | 10 + .../models/security/audit_log_record.py | 114 + .../audit_log_record_collection_response.py | 58 + .../models/security/audit_log_record_type.py | 476 ++ .../models/security/audit_log_user_type.py | 16 + .../security/audit_record_type_dictionary.py | 53 + .../security/audit_search_audit_record.py | 56 + ...plication_rule_aggregation_event_record.py | 56 + .../security/azfw_dns_query_event_record.py | 56 + .../azfw_network_rule_event_record.py | 56 + .../security/azure_a_i_search_audit_record.py | 56 + ...ve_directory_account_logon_audit_record.py | 56 + .../azure_active_directory_audit_record.py | 56 + ...active_directory_sts_logon_audit_record.py | 56 + .../models/security/campaign_audit_record.py | 56 + .../security/ccrai_policy_violation_record.py | 56 + .../security/cdp_classifier_health_record.py | 56 + .../security/cdp_cold_crawl_status_record.py | 56 + .../cdp_consumption_resource_record.py | 56 + .../cdp_content_explorer_aggregate_record.py | 56 + ...cdp_dlp_sensitive_endpoint_audit_record.py | 56 + .../models/security/cdp_log_record.py | 56 + .../models/security/cdp_ocr_billing_record.py | 56 + .../cdp_resource_scope_change_event_record.py | 56 + .../cdpdlmai_interaction_insights_record.py | 56 + ...cloud_update_device_config_audit_record.py | 56 + ...loud_update_profile_config_audit_record.py | 56 + ...cloud_update_tenant_config_audit_record.py | 56 + .../models/security/collaboration_root.py | 60 + .../compliance_connector_audit_record.py | 56 + .../compliance_d_l_m_exchange_audit_record.py | 56 + ...mpliance_d_l_m_share_point_audit_record.py | 56 + ...pliance_d_l_p_applications_audit_record.py | 56 + ...pplications_classification_audit_record.py | 56 + .../compliance_d_l_p_endpoint_audit_record.py | 56 + ...e_d_l_p_endpoint_discovery_audit_record.py | 56 + ...mpliance_d_l_p_enforcement_audit_record.py | 56 + .../compliance_d_l_p_exchange_audit_record.py | 56 + ..._p_exchange_classification_audit_record.py | 56 + ..._l_p_exchange_classification_cdp_record.py | 56 + ...e_d_l_p_exchange_discovery_audit_record.py | 56 + ...mpliance_d_l_p_share_point_audit_record.py | 56 + ...share_point_classification_audit_record.py | 56 + ...p_share_point_classification_cdp_record.py | 56 + ...nt_classification_extended_audit_record.py | 56 + .../compliance_exchange_ocr_audit_record.py | 56 + .../compliance_manager_action_record.py | 56 + ...policy_grading_share_point_audit_record.py | 56 + ...compliance_settings_change_audit_record.py | 56 + ...ce_sit_grading_share_point_audit_record.py | 56 + ...iance_supervision_exchange_audit_record.py | 56 + .../models/security/compromise_indicator.py | 65 + ...nected_a_i_app_interaction_audit_record.py | 56 + .../consumption_resource_audit_record.py | 56 + .../security/content_store_metadata_record.py | 56 + .../copilot_agent_management_audit_record.py | 56 + ...pilot_for_security_logging_audit_record.py | 56 + ...pilot_for_security_trigger_audit_record.py | 56 + .../copilot_interaction_audit_record.py | 56 + .../copilot_plugin_setting_audit_record.py | 56 + ...opilot_prompt_book_setting_audit_record.py | 56 + .../copilot_session_sharing_audit_record.py | 56 + .../security/copilot_setting_audit_record.py | 56 + .../copilot_workspace_setting_audit_record.py | 56 + .../core_reporting_settings_audit_record.py | 56 + .../models/security/correlation_reason.py | 22 + .../security/cortana_briefing_audit_record.py | 56 + ..._asset_management_classification_record.py | 56 + .../crm_entity_operation_audit_record.py | 56 + ...cross_tenant_access_policy_audit_record.py | 56 + ...mer_key_service_encryption_audit_record.py | 56 + ...ata_center_security_cmdlet_audit_record.py | 56 + .../security/data_governance_audit_record.py | 56 + .../data_insights_rest_api_audit_record.py | 56 + ...data_lake_export_operation_audit_record.py | 56 + ...ata_security_investigation_audit_record.py | 56 + .../data_share_operation_audit_record.py | 56 + .../models/security/default_audit_data.py | 56 + .../defender_case_management_audit_record.py | 56 + .../defender_preview_features_record.py | 56 + ...rity_for_a_i_configuration_audit_record.py | 56 + .../models/security/delivery_action.py | 10 + .../models/security/delivery_location.py | 14 + .../deploy_feature_activity_record.py | 56 + .../security/detonation_behaviour_details.py | 87 + .../models/security/detonation_chain.py | 58 + .../models/security/detonation_details.py | 119 + .../models/security/detonation_observables.py | 62 + ...ery_settings_authenticated_scans_record.py | 56 + ...ice_discovery_settings_exclusion_record.py | 56 + .../device_discovery_settings_record.py | 56 + .../models/security/discovery_audit_record.py | 56 + .../security/dlp_endpoint_audit_record.py | 56 + .../dlp_import_result_audit_record.py | 56 + ...rmation_type_rule_package_cmdlet_record.py | 56 + .../security/dragon_copilot_access_record.py | 56 + .../security/dragon_copilot_admin_record.py | 56 + .../dragon_copilot_clinical_data_record.py | 56 + .../security/dragon_copilot_session_record.py | 56 + ...namics365_business_central_audit_record.py | 56 + .../ediscovery_add_to_review_set_operation.py | 2 +- .../ehr_connector_audit_base_record.py | 56 + ...eop_submission_feed_entity_audit_record.py | 56 + .../generated/models/security/event_source.py | 8 + .../security/exchange_admin_audit_record.py | 56 + ...xchange_aggregated_mailbox_audit_record.py | 56 + .../exchange_aggregated_operation_record.py | 56 + .../exchange_mailbox_audit_group_record.py | 56 + .../security/exchange_mailbox_audit_record.py | 56 + .../models/security/fabric_audit_record.py | 56 + .../models/security/fabric_policy_record.py | 56 + .../security/healthcare_signal_record.py | 56 + .../security/hosted_rpa_audit_record.py | 56 + .../models/security/hr_signal_audit_record.py | 56 + .../models/security/hygiene_event_record.py | 56 + ...barrier_policy_application_audit_record.py | 56 + ...ormation_worker_protection_audit_record.py | 56 + ...nsider_risk_scoped_user_insights_record.py | 56 + .../insider_risk_scoped_users_record.py | 56 + ...ed_apps_app_admin_activity_audit_record.py | 56 + ...pp_settings_admin_activity_audit_record.py | 56 + .../irm_activity_audit_trail_record.py | 56 + .../irm_user_defined_detection_record.py | 56 + .../models/security/kaizala_audit_record.py | 56 + .../label_analytics_aggregate_audit_record.py | 56 + .../label_content_explorer_audit_record.py | 56 + .../large_content_metadata_audit_record.py | 56 + .../m365_compliance_connector_audit_record.py | 56 + .../security/m365_search_sections_record.py | 56 + .../models/security/m365daad_audit_record.py | 56 + .../m365odsp_asset_metadata_record.py | 56 + .../models/security/m_d_a_s_h_audit_record.py | 56 + .../models/security/mail_submission_data.py | 56 + .../security/managed_services_audit_record.py | 56 + .../security/managed_tenants_audit_record.py | 56 + .../security/mapg_alerts_audit_record.py | 56 + .../security/mapg_onboard_audit_record.py | 56 + .../security/mapg_policy_audit_record.py | 56 + .../security/mapg_remediation_audit_record.py | 56 + .../security/mcas_alerts_audit_record.py | 56 + .../models/security/mda_audit_record.py | 56 + .../mda_data_security_signal_record.py | 56 + .../models/security/mdatp_audit_record.py | 56 + .../models/security/mdc_events_record.py | 56 + .../models/security/mdi_audit_record.py | 56 + .../models/security/merge_response.py | 54 + .../security/mesh_worlds_audit_record.py | 56 + ...soft365_backup_backup_item_audit_record.py | 56 + ...ft365_backup_backup_policy_audit_record.py | 56 + ...ackup_granular_browse_task_audit_record.py | 56 + ...oft365_backup_restore_item_audit_record.py | 56 + ...oft365_backup_restore_task_audit_record.py | 56 + ...5_copilot_scheduled_prompt_audit_record.py | 56 + ...oft_defender_experts_x_d_r_audit_record.py | 56 + .../security/microsoft_flow_audit_record.py | 56 + .../security/microsoft_forms_audit_record.py | 56 + .../microsoft_graph_data_connect_consent.py | 56 + .../microsoft_graph_data_connect_operation.py | 56 + ...t_purview_data_catalog_operation_record.py | 56 + ...osoft_purview_data_map_operation_record.py | 56 + ...urview_metadata_policy_operation_record.py | 56 + ...crosoft_purview_policy_operation_record.py | 56 + .../microsoft_purview_privacy_audit_event.py | 56 + ...urview_unified_catalog_operation_record.py | 56 + .../security/microsoft_stream_audit_record.py | 56 + .../microsoft_teams_admin_audit_record.py | 56 + .../microsoft_teams_analytics_audit_record.py | 56 + .../security/microsoft_teams_audit_record.py | 56 + .../microsoft_teams_device_audit_record.py | 56 + ...ams_retention_label_action_audit_record.py | 56 + ...s_sensitivity_label_action_audit_record.py | 56 + .../microsoft_teams_shifts_audit_record.py | 56 + ...crosoft_teams_user_concern_audit_record.py | 56 + ...p_auto_label_exchange_item_audit_record.py | 56 + ...to_label_progress_feedback_audit_record.py | 56 + ...uto_label_share_point_item_audit_record.py | 56 + ...hare_point_policy_location_audit_record.py | 56 + ...imulation_share_point_completion_record.py | 56 + ..._simulation_share_point_progress_record.py | 56 + ...auto_label_simulation_statistics_record.py | 56 + .../mip_exact_data_match_audit_record.py | 56 + .../mip_label_analytics_audit_record.py | 56 + .../models/security/mip_label_audit_record.py | 56 + .../models/security/mos_agent_info_record.py | 56 + .../security/mos_agent_info_record_v2.py | 56 + .../ms365d_custom_detection_audit_record.py | 56 + .../security/ms365d_incident_audit_record.py | 56 + .../ms365d_suppression_rule_audit_record.py | 56 + .../msde_custom_collection_audit_record.py | 56 + .../msde_general_settings_audit_record.py | 56 + .../msde_indicators_settings_audit_record.py | 56 + .../msde_response_actions_audit_record.py | 56 + .../msde_roles_settings_audit_record.py | 56 + ...or_search_content_metadata_audit_record.py | 56 + .../mstic_nation_state_notification_record.py | 56 + .../multi_stage_disposition_audit_record.py | 56 + .../my_analytics_settings_audit_record.py | 56 + .../noisy_alert_policy_audit_record.py | 56 + .../security/office_native_audit_record.py | 56 + .../security/ome_portal_audit_record.py | 56 + ...share_point_classification_audit_record.py | 56 + ...s_file_share_scanner_d_l_p_audit_record.py | 56 + ..._share_point_scanner_d_l_p_audit_record.py | 56 + .../models/security/one_drive_audit_record.py | 56 + ...rganizational_data_in_m365_audit_record.py | 56 + ...outlook_copilot_automation_audit_record.py | 56 + ..._access_token_for_resource_audit_record.py | 56 + .../security/p4_a_i_risk_score_record.py | 56 + .../p4ai_assessment_category_record.py | 56 + .../p4ai_assessment_fabric_scanner_record.py | 56 + .../p4ai_assessment_location_result_record.py | 56 + .../models/security/p4ai_assessment_record.py | 56 + .../people_admin_settings_audit_record.py | 56 + .../physical_badging_signal_audit_record.py | 56 + .../security/places_directory_audit_record.py | 56 + .../planner_chat_message_audit_record.py | 56 + .../planner_chat_message_list_audit_record.py | 56 + .../planner_copy_plan_audit_record.py | 56 + .../security/planner_goal_audit_record.py | 56 + .../planner_goal_list_audit_record.py | 56 + .../security/planner_plan_audit_record.py | 56 + .../planner_plan_list_audit_record.py | 56 + ...ner_plan_sensitivity_label_audit_record.py | 56 + .../security/planner_roster_audit_record.py | 56 + ...r_roster_sensitivity_label_audit_record.py | 56 + .../security/planner_task_audit_record.py | 56 + .../planner_task_list_audit_record.py | 56 + .../planner_tenant_settings_audit_record.py | 56 + .../policy_config_change_audit_record.py | 56 + .../security/power_apps_audit_app_record.py | 56 + .../security/power_apps_audit_plan_record.py | 56 + .../power_apps_audit_resource_record.py | 56 + .../models/security/power_b_i_audit_record.py | 56 + .../security/power_b_i_dlp_audit_record.py | 56 + .../security/power_pages_site_audit_record.py | 56 + .../power_platform_admin_dlp_audit_record.py | 56 + ...platform_admin_environment_audit_record.py | 56 + ..._platform_administrator_activity_record.py | 56 + ...ox_resource_access_request_audit_record.py | 56 + ...m_lockbox_resource_command_audit_record.py | 56 + ..._platform_service_activity_audit_record.py | 56 + .../power_platform_tenant_isolation_record.py | 56 + ...iva_privacy_assessment_operation_record.py | 56 + .../priva_privacy_consent_operation_record.py | 56 + .../privacy_data_match_audit_record.py | 56 + .../privacy_data_minimization_record.py | 56 + .../security/privacy_digest_email_record.py | 56 + .../privacy_open_access_audit_record.py | 56 + .../security/privacy_portal_audit_record.py | 56 + .../privacy_remediation_action_record.py | 56 + .../security/privacy_remediation_record.py | 56 + .../models/security/project_audit_record.py | 56 + ...eb_assigned_to_me_settings_audit_record.py | 56 + ...roject_for_the_web_project_audit_record.py | 56 + ...r_the_web_project_settings_audit_record.py | 56 + ...roject_for_the_web_roadmap_audit_record.py | 56 + ...t_for_the_web_roadmap_item_audit_record.py | 56 + ...r_the_web_roadmap_settings_audit_record.py | 56 + .../project_for_the_web_task_audit_record.py | 56 + .../security/public_folder_audit_record.py | 56 + .../purview_insider_risk_alerts_record.py | 56 + .../purview_insider_risk_cases_record.py | 56 + .../purview_m_c_recommendation_record.py | 56 + .../purview_posture_agent_audit_record.py | 56 + .../security/quarantine_audit_record.py | 56 + .../records_management_audit_record.py | 56 + .../models/security/remediation_action.py | 11 + .../models/security/remediation_severity.py | 8 + .../models/security/report_submission.py | 56 + .../report_submission_result_detail.py | 56 + .../security/restricted_mode_audit_record.py | 56 + .../security/retention_policy_audit_record.py | 56 + .../rti_operations_agent_audit_record.py | 56 + .../sbp_configuration_event_record.py | 56 + .../models/security/sbp_usage_event_record.py | 56 + .../models/security/score_evidence.py | 56 + .../score_platform_generic_audit_record.py | 56 + .../security/script_run_audit_record.py | 56 + .../models/security/search_audit_record.py | 56 + msgraph/generated/models/security/security.py | 17 + .../security_compliance_alert_record.py | 56 + ...liance_center_e_o_p_cmdlet_audit_record.py | 56 + ...curity_compliance_insights_audit_record.py | 56 + ...ecurity_compliance_r_b_a_c_audit_record.py | 56 + ...ity_compliance_user_change_audit_record.py | 56 + ...opilot_identity_management_audit_record.py | 56 + ...elopment_lifecycle_a_i_log_audit_record.py | 56 + ...tive_info_remediation_agent_data_record.py | 56 + .../sensitivity_label_action_audit_record.py | 56 + ...itivity_label_policy_match_audit_record.py | 56 + ...tivity_labeled_file_action_audit_record.py | 56 + .../sentinel_a_i_tool_audit_record.py | 56 + .../security/sentinel_graph_audit_record.py | 56 + .../security/sentinel_job_audit_record.py | 56 + .../sentinel_k_q_l_on_lake_audit_record.py | 56 + ...tinel_lake_data_onboarding_audit_record.py | 56 + .../sentinel_lake_encryption_audit_record.py | 56 + .../sentinel_lake_onboarding_audit_record.py | 56 + .../sentinel_notebook_on_lake_audit_record.py | 56 + .../security/sentinel_package_audit_record.py | 56 + .../models/security/service_source.py | 1 + ...t_app_permission_operation_audit_record.py | 56 + .../security/share_point_audit_record.py | 56 + ...re_point_comment_operation_audit_record.py | 56 + ...nt_content_security_policy_audit_record.py | 56 + ...int_content_type_operation_audit_record.py | 56 + .../share_point_e_signature_audit_record.py | 56 + ...hare_point_field_operation_audit_record.py | 56 + ...share_point_file_operation_audit_record.py | 56 + ..._point_list_item_operation_audit_record.py | 56 + ...share_point_list_operation_audit_record.py | 56 + ...re_point_sharing_operation_audit_record.py | 56 + ...skype_for_business_cmdlets_audit_record.py | 56 + ...for_business_p_s_t_n_usage_audit_record.py | 56 + ...for_business_users_blocked_audit_record.py | 56 + .../sonar_detonation_content_metadata.py | 56 + .../sonar_detonation_entity_audit_record.py | 56 + ...nar_file_detonation_entity_audit_record.py | 56 + .../sonar_submission_entity_audit_record.py | 56 + ...onar_url_detonation_entity_audit_record.py | 56 + .../spark_core_custom_live_pool_record.py | 56 + .../submission_entity_audit_record.py | 56 + ...sory_review_day_x_insights_audit_record.py | 56 + .../security/synthetic_probe_audit_record.py | 56 + .../team_copilot_interaction_audit_record.py | 56 + .../teams_easy_approvals_audit_record.py | 56 + ...l_data_hub_admin_operation_audit_record.py | 56 + ..._eval_data_hub_data_access_audit_record.py | 56 + ...data_hub_permission_change_audit_record.py | 56 + .../security/teams_healthcare_audit_record.py | 56 + .../security/teams_updates_audit_record.py | 56 + .../tenant_allow_block_list_audit_record.py | 56 + .../security/threat_detection_detail.py | 62 + .../security/threat_finder_audit_record.py | 56 + .../threat_intelligence_atp_content_data.py | 56 + ...threat_intelligence_export_audit_record.py | 56 + .../security/threat_intelligence_mail_data.py | 56 + ...threat_intelligence_object_audit_record.py | 56 + .../threat_intelligence_url_click_data.py | 56 + .../generated/models/security/threat_type.py | 10 + .../models/security/timeline_event.py | 85 + .../models/security/timeline_event_type.py | 14 + .../models/security/todo_audit_record.py | 56 + .../trainable_classifier_audit_record.py | 56 + .../security/uam_operation_audit_record.py | 56 + .../security/unified_group_audit_record.py | 56 + ...ed_simulation_matched_item_audit_record.py | 56 + ...unified_simulation_summary_audit_record.py | 56 + ...universal_print_management_audit_record.py | 56 + .../universal_print_print_job_audit_record.py | 56 + .../security/urbac_assignment_audit_record.py | 56 + .../urbac_enable_state_audit_record.py | 56 + .../security/urbac_role_audit_record.py | 56 + .../generated/models/security/user_account.py | 4 + .../security/user_training_audit_record.py | 56 + .../usx_workspace_onboarding_audit_record.py | 56 + .../models/security/verdict_category.py | 14 + .../vfam_create_policy_audit_record.py | 56 + .../vfam_delete_policy_audit_record.py | 56 + .../vfam_update_policy_audit_record.py | 56 + .../security/viva_amplify_audit_record.py | 56 + .../viva_engage_events_audit_record.py | 56 + ...engage_network_association_audit_record.py | 56 + .../viva_engage_segment_audit_record.py | 56 + ...int_advanced_configuration_audit_record.py | 56 + ...iva_glint_agentic_campaign_audit_record.py | 56 + ...iva_glint_feedback_program_audit_record.py | 56 + ..._glint_organizational_data_audit_record.py | 56 + .../viva_glint_pulse_program_audit_record.py | 56 + ...se_program_respondent_rate_audit_record.py | 56 + .../viva_glint_question_audit_record.py | 56 + .../security/viva_glint_role_audit_record.py | 56 + .../viva_glint_rubicon_audit_record.py | 56 + .../viva_glint_support_access_audit_record.py | 56 + .../viva_glint_system_audit_record.py | 56 + .../security/viva_glint_user_audit_record.py | 56 + .../viva_glint_user_group_audit_record.py | 56 + .../security/viva_goals_audit_record.py | 56 + .../viva_learning_admin_audit_record.py | 56 + .../security/viva_learning_audit_record.py | 56 + .../security/viva_pulse_admin_audit_record.py | 56 + .../viva_pulse_organizer_audit_record.py | 56 + .../viva_pulse_report_audit_record.py | 56 + .../viva_pulse_response_audit_record.py | 56 + .../security/wdatp_alerts_audit_record.py | 56 + .../web_content_filtering_audit_record.py | 56 + ...indows365_customer_lockbox_audit_record.py | 56 + .../workplace_analytics_audit_record.py | 56 + .../models/security/yammer_audit_record.py | 56 + .../yammer_user_hiding_audit_record.py | 56 + .../generated/models/service_announcement.py | 6 +- msgraph/generated/models/shared_insight.py | 2 +- msgraph/generated/models/ssl_version.py | 12 + .../generated/models/targeted_chat_message.py | 60 + ...rgeted_chat_message_collection_response.py | 58 + msgraph/generated/models/user.py | 17 +- msgraph/generated/models/user_ownership.py | 14 + .../generated/models/validating_domains.py | 80 + ...uthn_authenticator_attestation_response.py | 4 +- ...bauthn_authenticator_selection_criteria.py | 6 +- .../webauthn_credential_creation_options.py | 4 +- .../models/webauthn_public_key_credential.py | 6 +- ..._public_key_credential_creation_options.py | 18 +- ...bauthn_public_key_credential_descriptor.py | 6 +- ...bauthn_public_key_credential_parameters.py | 4 +- ...ebauthn_public_key_credential_rp_entity.py | 4 +- ...authn_public_key_credential_user_entity.py | 6 +- ..._extension_properties_post_request_body.py | 2 +- .../get_member_groups_post_request_body.py | 2 +- .../get_member_objects_post_request_body.py | 2 +- ..._extension_properties_post_request_body.py | 2 +- .../get_member_groups_post_request_body.py | 2 +- .../get_member_objects_post_request_body.py | 2 +- .../item/usage/usage_request_builder.py | 4 +- .../applies_to/ref/ref_request_builder.py | 6 +- ...token_validation_policy_request_builder.py | 188 + .../policies/policies_request_builder.py | 10 + .../create/create_post_request_body.py | 4 +- .../allowed_groups/ref/ref_request_builder.py | 6 +- .../allowed_users/ref/ref_request_builder.py | 6 +- .../schema_extension_item_request_builder.py | 4 +- .../alerts_v2/alerts_v2_request_builder.py | 10 + ...ph_security_move_alerts_request_builder.py | 90 + .../move_alerts_post_request_body.py | 69 + .../item/simulation_item_request_builder.py | 4 +- .../audit_log/audit_log_request_builder.py | 198 + .../queries/count/count_request_builder.py | 104 + .../audit_log_query_item_request_builder.py | 154 + .../records/count/count_request_builder.py | 104 + .../audit_log_record_item_request_builder.py | 107 + .../item/records/records_request_builder.py | 162 + .../queries/queries_request_builder.py | 210 + ...aph_security_apply_hold_request_builder.py | 1 + ...ph_security_remove_hold_request_builder.py | 1 + ...aph_security_apply_hold_request_builder.py | 1 + ...ph_security_remove_hold_request_builder.py | 1 + .../export_result_post_request_body.py | 4 +- ...h_security_as_hierarchy_request_builder.py | 1 + .../analyzed_emails_request_builder.py | 219 + .../count/count_request_builder.py | 104 + .../analyzed_email_item_request_builder.py | 189 + ...raph_security_remediate_request_builder.py | 87 + .../remediate_post_request_body.py | 83 + .../collaboration_request_builder.py | 198 + ...graph_security_activate_request_builder.py | 1 + ...t_deployment_access_key_request_builder.py | 1 + ..._deployment_package_uri_request_builder.py | 1 + ...e_deployment_access_key_request_builder.py | 1 + .../incidents/incidents_request_builder.py | 10 + .../merge_incidents_post_request_body.py | 65 + ...ecurity_merge_incidents_request_builder.py | 90 + .../retention_label_item_request_builder.py | 7 +- .../security/security_request_builder.py | 20 + ..._extension_properties_post_request_body.py | 2 +- .../ref/ref_request_builder.py | 6 +- .../get_member_groups_post_request_body.py | 2 +- .../get_member_objects_post_request_body.py | 2 +- .../ref/ref_request_builder.py | 6 +- .../item/owners/ref/ref_request_builder.py | 6 +- .../acquire_access_token_request_builder.py | 4 +- .../jobs/item/pause/pause_request_builder.py | 4 +- .../provision_on_demand_request_builder.py | 4 +- .../item/restart/restart_request_builder.py | 4 +- .../item/discover/discover_request_builder.py | 4 +- .../filter_operators_request_builder.py | 6 +- .../functions/functions_request_builder.py | 6 +- .../parse_expression_request_builder.py | 4 +- .../item/schema/schema_request_builder.py | 10 +- .../jobs/item/start/start_request_builder.py | 4 +- ...ynchronization_job_item_request_builder.py | 10 +- .../validate_credentials_post_request_body.py | 4 +- .../validate_credentials_request_builder.py | 4 +- .../jobs/jobs_request_builder.py | 10 +- .../validate_credentials_post_request_body.py | 4 +- .../secrets/secrets_request_builder.py | 4 +- .../item/discover/discover_request_builder.py | 4 +- .../filter_operators_request_builder.py | 6 +- .../functions/functions_request_builder.py | 6 +- .../parse_expression_request_builder.py | 4 +- .../templates/templates_request_builder.py | 6 +- .../ref/ref_request_builder.py | 6 +- .../ref/ref_request_builder.py | 6 +- ...ociate_with_hub_sites_post_request_body.py | 4 +- .../is_published/is_published_get_response.py | 2 +- .../create_link_post_request_body.py | 8 +- ...ociate_with_hub_sites_post_request_body.py | 4 +- .../is_published/is_published_get_response.py | 2 +- ...ociate_with_hub_sites_post_request_body.py | 4 +- .../is_published/is_published_get_response.py | 2 +- .../create_link_post_request_body.py | 8 +- .../backup_restore_request_builder.py | 10 + ...l_notifications_setting_request_builder.py | 190 + .../booking_businesses_request_builder.py | 6 +- .../calendar_view_request_builder.py | 6 +- ...ooking_appointment_item_request_builder.py | 8 +- .../item/archive/archive_post_request_body.py | 2 +- .../item/archive/archive_post_request_body.py | 2 +- ...l_name_user_principal_name_get_response.py | 2 +- .../allowed_members_request_builder.py | 6 +- .../archive/archive_post_request_body.py | 2 +- ...l_name_user_principal_name_get_response.py | 2 +- .../scheduling_group_item_request_builder.py | 4 +- .../schedule/share/share_post_request_body.py | 4 +- .../clock_in/clock_in_post_request_body.py | 2 +- .../clock_out/clock_out_post_request_body.py | 2 +- .../end_break/end_break_post_request_body.py | 2 +- .../start_break_post_request_body.py | 2 +- .../item/archive/archive_post_request_body.py | 2 +- ...l_name_user_principal_name_get_response.py | 2 +- ..._extension_properties_post_request_body.py | 2 +- .../creation_options_request_builder.py | 5 +- .../item/accept/accept_post_request_body.py | 4 +- .../item/decline/decline_post_request_body.py | 4 +- .../tentatively_accept_post_request_body.py | 4 +- .../item/accept/accept_post_request_body.py | 4 +- .../item/decline/decline_post_request_body.py | 4 +- .../tentatively_accept_post_request_body.py | 4 +- .../item/accept/accept_post_request_body.py | 4 +- .../item/decline/decline_post_request_body.py | 4 +- .../tentatively_accept_post_request_body.py | 4 +- .../chats/item/chat_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 + .../count/count_request_builder.py | 104 + .../hosted_contents_request_builder.py | 208 + ...age_hosted_content_item_request_builder.py | 198 + .../item/value/content_request_builder.py | 157 + .../replies/count/count_request_builder.py | 104 + .../item/replies/delta/delta_get_response.py | 58 + .../replies/delta/delta_request_builder.py | 138 + .../item/chat_message_item_request_builder.py | 238 + .../count/count_request_builder.py | 104 + .../hosted_contents_request_builder.py | 208 + ...age_hosted_content_item_request_builder.py | 198 + .../item/value/content_request_builder.py | 157 + .../set_reaction_post_request_body.py | 50 + .../set_reaction_request_builder.py | 86 + .../soft_delete_request_builder.py | 79 + .../undo_soft_delete_request_builder.py | 79 + .../unset_reaction_post_request_body.py | 50 + .../unset_reaction_request_builder.py | 86 + .../item/replies/replies_request_builder.py | 228 + .../reply_with_quote_post_request_body.py | 61 + .../reply_with_quote_request_builder.py | 90 + ...geted_chat_message_item_request_builder.py | 208 + .../targeted_messages_request_builder.py | 208 + .../item/accept/accept_post_request_body.py | 4 +- .../item/decline/decline_post_request_body.py | 4 +- .../tentatively_accept_post_request_body.py | 4 +- .../find_meeting_times_post_request_body.py | 8 +- .../get_member_groups_post_request_body.py | 2 +- .../get_member_objects_post_request_body.py | 2 +- .../item/archive/archive_post_request_body.py | 2 +- .../item/archive/archive_post_request_body.py | 2 +- ...l_name_user_principal_name_get_response.py | 2 +- .../archive/archive_post_request_body.py | 2 +- ...l_name_user_principal_name_get_response.py | 2 +- .../schedule/share/share_post_request_body.py | 4 +- .../clock_in/clock_in_post_request_body.py | 2 +- .../clock_out/clock_out_post_request_body.py | 2 +- .../end_break/end_break_post_request_body.py | 2 +- .../start_break_post_request_body.py | 2 +- .../clean_windows_device_post_request_body.py | 2 +- ...windows_defender_scan_post_request_body.py | 2 +- .../item/wipe/wipe_post_request_body.py | 8 +- .../transcripts_request_builder.py | 6 +- .../revoke_sign_in_sessions_post_response.py | 2 +- .../send_mail/send_mail_post_request_body.py | 4 +- .../item/sponsors/ref/ref_request_builder.py | 6 +- ...lete_targeted_message_post_request_body.py | 58 + ...delete_targeted_message_request_builder.py | 86 + ...retained_targeted_messages_get_response.py | 58 + ...ained_targeted_messages_request_builder.py | 137 + .../get_all_targeted_messages_get_response.py | 58 + ...t_all_targeted_messages_request_builder.py | 137 + .../item/teamwork/teamwork_request_builder.py | 30 + .../users/item/user_item_request_builder.py | 4 +- ...ith_user_principal_name_request_builder.py | 4 +- 1026 files changed, 55893 insertions(+), 698 deletions(-) create mode 100644 msgraph/generated/chats/item/targeted_messages/count/count_request_builder.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/hosted_contents/count/count_request_builder.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/hosted_contents/hosted_contents_request_builder.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/hosted_contents/item/value/content_request_builder.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/replies/count/count_request_builder.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/replies/delta/delta_get_response.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/replies/delta/delta_request_builder.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/replies/item/chat_message_item_request_builder.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/count/count_request_builder.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/item/value/content_request_builder.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_post_request_body.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_request_builder.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/replies/item/soft_delete/soft_delete_request_builder.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_request_builder.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/replies/replies_request_builder.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py create mode 100644 msgraph/generated/chats/item/targeted_messages/item/targeted_chat_message_item_request_builder.py create mode 100644 msgraph/generated/chats/item/targeted_messages/targeted_messages_request_builder.py create mode 100644 msgraph/generated/directory/recovery/jobs/count/count_request_builder.py create mode 100644 msgraph/generated/directory/recovery/jobs/item/microsoft_graph_entra_recovery_services_cancel/microsoft_graph_entra_recovery_services_cancel_request_builder.py create mode 100644 msgraph/generated/directory/recovery/jobs/item/recovery_job_base_item_request_builder.py create mode 100644 msgraph/generated/directory/recovery/jobs/jobs_request_builder.py create mode 100644 msgraph/generated/directory/recovery/recovery_request_builder.py create mode 100644 msgraph/generated/directory/recovery/snapshots/count/count_request_builder.py create mode 100644 msgraph/generated/directory/recovery/snapshots/item/recovery_jobs/count/count_request_builder.py create mode 100644 msgraph/generated/directory/recovery/snapshots/item/recovery_jobs/item/recovery_job_item_request_builder.py create mode 100644 msgraph/generated/directory/recovery/snapshots/item/recovery_jobs/recovery_jobs_request_builder.py create mode 100644 msgraph/generated/directory/recovery/snapshots/item/recovery_preview_jobs/count/count_request_builder.py create mode 100644 msgraph/generated/directory/recovery/snapshots/item/recovery_preview_jobs/item/recovery_preview_job_item_request_builder.py create mode 100644 msgraph/generated/directory/recovery/snapshots/item/recovery_preview_jobs/recovery_preview_jobs_request_builder.py create mode 100644 msgraph/generated/directory/recovery/snapshots/item/snapshot_item_request_builder.py create mode 100644 msgraph/generated/directory/recovery/snapshots/snapshots_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/access_package_suggestions_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/item/access_package/access_package_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/item/access_package_suggestion_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/available_access_packages/available_access_packages_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/available_access_packages/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/available_access_packages/item/available_access_package_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/available_access_packages/item/resource_role_scopes/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/available_access_packages/item/resource_role_scopes/item/access_package_resource_role_scope_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/available_access_packages/item/resource_role_scopes/resource_role_scopes_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/control_configurations/control_configurations_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/control_configurations/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/control_configurations/item/control_configuration_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/subjects/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/subjects/item/access_package_subject_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/subjects/item/connected_organization/connected_organization_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/subjects/subjects_request_builder.py create mode 100644 msgraph/generated/identity_governance/entitlement_management/subjects_with_object_id/subjects_with_object_id_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_cancel_processing/cancel_processing_post_request_body.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_cancel_processing/microsoft_graph_identity_governance_cancel_processing_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_clear_quarantine/microsoft_graph_identity_governance_clear_quarantine_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_task_failures/microsoft_graph_identity_governance_preview_task_failures_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_task_failures/preview_task_failures_post_response.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_workflow/microsoft_graph_identity_governance_preview_workflow_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_workflow/preview_workflow_post_request_body.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/preview_scope/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/preview_scope/item/directory_object_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/preview_scope/preview_scope_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_cancel_processing/cancel_processing_post_request_body.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_cancel_processing/microsoft_graph_identity_governance_cancel_processing_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_clear_quarantine/microsoft_graph_identity_governance_clear_quarantine_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_task_failures/microsoft_graph_identity_governance_preview_task_failures_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_task_failures/preview_task_failures_post_response.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_workflow/microsoft_graph_identity_governance_preview_workflow_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_workflow/preview_workflow_post_request_body.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/preview_scope/count/count_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/preview_scope/item/directory_object_item_request_builder.py create mode 100644 msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/preview_scope/preview_scope_request_builder.py create mode 100644 msgraph/generated/models/access_entity_type.py create mode 100644 msgraph/generated/models/access_package_subject_collection_response.py create mode 100644 msgraph/generated/models/access_package_subject_lifecycle.py create mode 100644 msgraph/generated/models/access_package_suggestion.py create mode 100644 msgraph/generated/models/access_package_suggestion_collection_response.py create mode 100644 msgraph/generated/models/access_package_suggestion_reason.py create mode 100644 msgraph/generated/models/access_package_suggestion_related_people_based.py create mode 100644 msgraph/generated/models/access_package_suggestion_related_people_insight_level.py create mode 100644 msgraph/generated/models/access_package_suggestion_self_assignment_history_based.py create mode 100644 msgraph/generated/models/all_domains.py create mode 100644 msgraph/generated/models/application_data_type.py create mode 100644 msgraph/generated/models/application_location.py create mode 100644 msgraph/generated/models/application_risk_factor_certificate_info.py create mode 100644 msgraph/generated/models/application_risk_factor_general_info.py create mode 100644 msgraph/generated/models/application_risk_factor_legal_info.py create mode 100644 msgraph/generated/models/application_risk_factor_legal_info_gdpr.py create mode 100644 msgraph/generated/models/application_risk_factor_security_info.py create mode 100644 msgraph/generated/models/application_risk_factors.py create mode 100644 msgraph/generated/models/application_risk_score.py create mode 100644 msgraph/generated/models/application_security_compliance.py create mode 100644 msgraph/generated/models/approver_information_visibility.py create mode 100644 msgraph/generated/models/available_access_package.py create mode 100644 msgraph/generated/models/available_access_package_collection_response.py create mode 100644 msgraph/generated/models/control_configuration.py create mode 100644 msgraph/generated/models/control_configuration_collection_response.py create mode 100644 msgraph/generated/models/copilot_admin_catalog.py create mode 100644 msgraph/generated/models/copilot_package.py create mode 100644 msgraph/generated/models/copilot_package_detail.py create mode 100644 msgraph/generated/models/csa_star_level.py create mode 100644 msgraph/generated/models/data_protection.py create mode 100644 msgraph/generated/models/data_retention_level.py create mode 100644 msgraph/generated/models/email_notifications_setting.py create mode 100644 msgraph/generated/models/end_user_settings.py create mode 100644 msgraph/generated/models/entra_recovery_services/entity_type_and_ids.py create mode 100644 msgraph/generated/models/entra_recovery_services/recovery.py create mode 100644 msgraph/generated/models/entra_recovery_services/recovery_action.py create mode 100644 msgraph/generated/models/entra_recovery_services/recovery_change_object_base.py create mode 100644 msgraph/generated/models/entra_recovery_services/recovery_job.py create mode 100644 msgraph/generated/models/entra_recovery_services/recovery_job_base.py create mode 100644 msgraph/generated/models/entra_recovery_services/recovery_job_base_collection_response.py create mode 100644 msgraph/generated/models/entra_recovery_services/recovery_job_collection_response.py create mode 100644 msgraph/generated/models/entra_recovery_services/recovery_job_entity_name_and_ids_filter.py create mode 100644 msgraph/generated/models/entra_recovery_services/recovery_job_entity_names_filter.py create mode 100644 msgraph/generated/models/entra_recovery_services/recovery_job_filtering_criteria_base.py create mode 100644 msgraph/generated/models/entra_recovery_services/recovery_preview_job.py create mode 100644 msgraph/generated/models/entra_recovery_services/recovery_preview_job_collection_response.py create mode 100644 msgraph/generated/models/entra_recovery_services/recovery_status.py create mode 100644 msgraph/generated/models/entra_recovery_services/resource_type_name.py create mode 100644 msgraph/generated/models/entra_recovery_services/snapshot.py create mode 100644 msgraph/generated/models/entra_recovery_services/snapshot_collection_response.py create mode 100644 msgraph/generated/models/enumerated_domains.py create mode 100644 msgraph/generated/models/fed_ramp_level.py create mode 100644 msgraph/generated/models/federated_token_validation_policy.py create mode 100644 msgraph/generated/models/group_access_type.py create mode 100644 msgraph/generated/models/hold_type.py create mode 100644 msgraph/generated/models/identity_governance/cancel_runs_scope.py create mode 100644 msgraph/generated/models/identity_governance/cancel_scope.py create mode 100644 msgraph/generated/models/identity_governance/count_based_quarantine_condition.py create mode 100644 msgraph/generated/models/identity_governance/match_mode.py create mode 100644 msgraph/generated/models/identity_governance/percentage_based_quarantine_condition.py create mode 100644 msgraph/generated/models/identity_governance/preview_failed_task.py create mode 100644 msgraph/generated/models/identity_governance/quarantine_condition.py create mode 100644 msgraph/generated/models/identity_governance/quarantine_configuration.py create mode 100644 msgraph/generated/models/identity_governance/quarantine_details.py create mode 100644 msgraph/generated/models/identity_governance/quarantine_type.py create mode 100644 msgraph/generated/models/identity_governance/workflow_setting.py create mode 100644 msgraph/generated/models/notification_events_type.py create mode 100644 msgraph/generated/models/notification_recipients.py create mode 100644 msgraph/generated/models/notification_recipients_type.py create mode 100644 msgraph/generated/models/package_access_entity.py create mode 100644 msgraph/generated/models/package_element.py create mode 100644 msgraph/generated/models/package_element_detail.py create mode 100644 msgraph/generated/models/package_status.py create mode 100644 msgraph/generated/models/package_type.py create mode 100644 msgraph/generated/models/password_policy.py create mode 100644 msgraph/generated/models/pci_version.py create mode 100644 msgraph/generated/models/rest_encryption_type.py create mode 100644 msgraph/generated/models/role_type.py create mode 100644 msgraph/generated/models/root_domains.py create mode 100644 msgraph/generated/models/security/a365_ai_execute_tool.py create mode 100644 msgraph/generated/models/security/a365_ai_inference_call.py create mode 100644 msgraph/generated/models/security/a365_ai_invoke_agent.py create mode 100644 msgraph/generated/models/security/a365_ai_run_summary.py create mode 100644 msgraph/generated/models/security/a365_span_outputs.py create mode 100644 msgraph/generated/models/security/a_i_span_outputs_audit_record.py create mode 100644 msgraph/generated/models/security/aad_risk_detection_audit_record.py create mode 100644 msgraph/generated/models/security/aed_audit_record.py create mode 100644 msgraph/generated/models/security/agent_admin_activity_record.py create mode 100644 msgraph/generated/models/security/agent_setting_admin_activity.py create mode 100644 msgraph/generated/models/security/ai_app_interaction_audit_record.py create mode 100644 msgraph/generated/models/security/ai_execute_tool_audit_record.py create mode 100644 msgraph/generated/models/security/ai_interactions_change_notification_audit_record.py create mode 100644 msgraph/generated/models/security/ai_interactions_export_audit_record.py create mode 100644 msgraph/generated/models/security/ai_interactions_subscription_audit_record.py create mode 100644 msgraph/generated/models/security/ai_invoke_agent_audit_record.py create mode 100644 msgraph/generated/models/security/aip_discover.py create mode 100644 msgraph/generated/models/security/aip_file_deleted.py create mode 100644 msgraph/generated/models/security/aip_heart_beat.py create mode 100644 msgraph/generated/models/security/aip_protection_action_log_request.py create mode 100644 msgraph/generated/models/security/aip_scanner_discover_event.py create mode 100644 msgraph/generated/models/security/aip_sensitivity_label_action_log_request.py create mode 100644 msgraph/generated/models/security/air_admin_action_investigation_data.py create mode 100644 msgraph/generated/models/security/air_investigation_data.py create mode 100644 msgraph/generated/models/security/air_manual_investigation_data.py create mode 100644 msgraph/generated/models/security/alert_submission_audit_record.py create mode 100644 msgraph/generated/models/security/alert_submission_result_detail_audit_record.py create mode 100644 msgraph/generated/models/security/analyzed_email.py create mode 100644 msgraph/generated/models/security/analyzed_email_attachment.py create mode 100644 msgraph/generated/models/security/analyzed_email_authentication_detail.py create mode 100644 msgraph/generated/models/security/analyzed_email_collection_response.py create mode 100644 msgraph/generated/models/security/analyzed_email_delivery_detail.py create mode 100644 msgraph/generated/models/security/analyzed_email_dlp_rule_info.py create mode 100644 msgraph/generated/models/security/analyzed_email_exchange_transport_rule_info.py create mode 100644 msgraph/generated/models/security/analyzed_email_recipient_detail.py create mode 100644 msgraph/generated/models/security/analyzed_email_sender_detail.py create mode 100644 msgraph/generated/models/security/analyzed_email_url.py create mode 100644 msgraph/generated/models/security/antispam_directionality.py create mode 100644 msgraph/generated/models/security/attack_sim_admin_audit_record.py create mode 100644 msgraph/generated/models/security/attack_sim_audit_record.py create mode 100644 msgraph/generated/models/security/audit_config_audit_record.py create mode 100644 msgraph/generated/models/security/audit_core_root.py create mode 100644 msgraph/generated/models/security/audit_data.py create mode 100644 msgraph/generated/models/security/audit_log_query.py create mode 100644 msgraph/generated/models/security/audit_log_query_collection_response.py create mode 100644 msgraph/generated/models/security/audit_log_query_status.py create mode 100644 msgraph/generated/models/security/audit_log_record.py create mode 100644 msgraph/generated/models/security/audit_log_record_collection_response.py create mode 100644 msgraph/generated/models/security/audit_log_record_type.py create mode 100644 msgraph/generated/models/security/audit_log_user_type.py create mode 100644 msgraph/generated/models/security/audit_record_type_dictionary.py create mode 100644 msgraph/generated/models/security/audit_search_audit_record.py create mode 100644 msgraph/generated/models/security/azfw_application_rule_aggregation_event_record.py create mode 100644 msgraph/generated/models/security/azfw_dns_query_event_record.py create mode 100644 msgraph/generated/models/security/azfw_network_rule_event_record.py create mode 100644 msgraph/generated/models/security/azure_a_i_search_audit_record.py create mode 100644 msgraph/generated/models/security/azure_active_directory_account_logon_audit_record.py create mode 100644 msgraph/generated/models/security/azure_active_directory_audit_record.py create mode 100644 msgraph/generated/models/security/azure_active_directory_sts_logon_audit_record.py create mode 100644 msgraph/generated/models/security/campaign_audit_record.py create mode 100644 msgraph/generated/models/security/ccrai_policy_violation_record.py create mode 100644 msgraph/generated/models/security/cdp_classifier_health_record.py create mode 100644 msgraph/generated/models/security/cdp_cold_crawl_status_record.py create mode 100644 msgraph/generated/models/security/cdp_consumption_resource_record.py create mode 100644 msgraph/generated/models/security/cdp_content_explorer_aggregate_record.py create mode 100644 msgraph/generated/models/security/cdp_dlp_sensitive_endpoint_audit_record.py create mode 100644 msgraph/generated/models/security/cdp_log_record.py create mode 100644 msgraph/generated/models/security/cdp_ocr_billing_record.py create mode 100644 msgraph/generated/models/security/cdp_resource_scope_change_event_record.py create mode 100644 msgraph/generated/models/security/cdpdlmai_interaction_insights_record.py create mode 100644 msgraph/generated/models/security/cloud_update_device_config_audit_record.py create mode 100644 msgraph/generated/models/security/cloud_update_profile_config_audit_record.py create mode 100644 msgraph/generated/models/security/cloud_update_tenant_config_audit_record.py create mode 100644 msgraph/generated/models/security/collaboration_root.py create mode 100644 msgraph/generated/models/security/compliance_connector_audit_record.py create mode 100644 msgraph/generated/models/security/compliance_d_l_m_exchange_audit_record.py create mode 100644 msgraph/generated/models/security/compliance_d_l_m_share_point_audit_record.py create mode 100644 msgraph/generated/models/security/compliance_d_l_p_applications_audit_record.py create mode 100644 msgraph/generated/models/security/compliance_d_l_p_applications_classification_audit_record.py create mode 100644 msgraph/generated/models/security/compliance_d_l_p_endpoint_audit_record.py create mode 100644 msgraph/generated/models/security/compliance_d_l_p_endpoint_discovery_audit_record.py create mode 100644 msgraph/generated/models/security/compliance_d_l_p_enforcement_audit_record.py create mode 100644 msgraph/generated/models/security/compliance_d_l_p_exchange_audit_record.py create mode 100644 msgraph/generated/models/security/compliance_d_l_p_exchange_classification_audit_record.py create mode 100644 msgraph/generated/models/security/compliance_d_l_p_exchange_classification_cdp_record.py create mode 100644 msgraph/generated/models/security/compliance_d_l_p_exchange_discovery_audit_record.py create mode 100644 msgraph/generated/models/security/compliance_d_l_p_share_point_audit_record.py create mode 100644 msgraph/generated/models/security/compliance_d_l_p_share_point_classification_audit_record.py create mode 100644 msgraph/generated/models/security/compliance_d_l_p_share_point_classification_cdp_record.py create mode 100644 msgraph/generated/models/security/compliance_d_l_p_share_point_classification_extended_audit_record.py create mode 100644 msgraph/generated/models/security/compliance_exchange_ocr_audit_record.py create mode 100644 msgraph/generated/models/security/compliance_manager_action_record.py create mode 100644 msgraph/generated/models/security/compliance_policy_grading_share_point_audit_record.py create mode 100644 msgraph/generated/models/security/compliance_settings_change_audit_record.py create mode 100644 msgraph/generated/models/security/compliance_sit_grading_share_point_audit_record.py create mode 100644 msgraph/generated/models/security/compliance_supervision_exchange_audit_record.py create mode 100644 msgraph/generated/models/security/compromise_indicator.py create mode 100644 msgraph/generated/models/security/connected_a_i_app_interaction_audit_record.py create mode 100644 msgraph/generated/models/security/consumption_resource_audit_record.py create mode 100644 msgraph/generated/models/security/content_store_metadata_record.py create mode 100644 msgraph/generated/models/security/copilot_agent_management_audit_record.py create mode 100644 msgraph/generated/models/security/copilot_for_security_logging_audit_record.py create mode 100644 msgraph/generated/models/security/copilot_for_security_trigger_audit_record.py create mode 100644 msgraph/generated/models/security/copilot_interaction_audit_record.py create mode 100644 msgraph/generated/models/security/copilot_plugin_setting_audit_record.py create mode 100644 msgraph/generated/models/security/copilot_prompt_book_setting_audit_record.py create mode 100644 msgraph/generated/models/security/copilot_session_sharing_audit_record.py create mode 100644 msgraph/generated/models/security/copilot_setting_audit_record.py create mode 100644 msgraph/generated/models/security/copilot_workspace_setting_audit_record.py create mode 100644 msgraph/generated/models/security/core_reporting_settings_audit_record.py create mode 100644 msgraph/generated/models/security/correlation_reason.py create mode 100644 msgraph/generated/models/security/cortana_briefing_audit_record.py create mode 100644 msgraph/generated/models/security/critical_asset_management_classification_record.py create mode 100644 msgraph/generated/models/security/crm_entity_operation_audit_record.py create mode 100644 msgraph/generated/models/security/cross_tenant_access_policy_audit_record.py create mode 100644 msgraph/generated/models/security/customer_key_service_encryption_audit_record.py create mode 100644 msgraph/generated/models/security/data_center_security_cmdlet_audit_record.py create mode 100644 msgraph/generated/models/security/data_governance_audit_record.py create mode 100644 msgraph/generated/models/security/data_insights_rest_api_audit_record.py create mode 100644 msgraph/generated/models/security/data_lake_export_operation_audit_record.py create mode 100644 msgraph/generated/models/security/data_security_investigation_audit_record.py create mode 100644 msgraph/generated/models/security/data_share_operation_audit_record.py create mode 100644 msgraph/generated/models/security/default_audit_data.py create mode 100644 msgraph/generated/models/security/defender_case_management_audit_record.py create mode 100644 msgraph/generated/models/security/defender_preview_features_record.py create mode 100644 msgraph/generated/models/security/defender_security_for_a_i_configuration_audit_record.py create mode 100644 msgraph/generated/models/security/delivery_action.py create mode 100644 msgraph/generated/models/security/delivery_location.py create mode 100644 msgraph/generated/models/security/deploy_feature_activity_record.py create mode 100644 msgraph/generated/models/security/detonation_behaviour_details.py create mode 100644 msgraph/generated/models/security/detonation_chain.py create mode 100644 msgraph/generated/models/security/detonation_details.py create mode 100644 msgraph/generated/models/security/detonation_observables.py create mode 100644 msgraph/generated/models/security/device_discovery_settings_authenticated_scans_record.py create mode 100644 msgraph/generated/models/security/device_discovery_settings_exclusion_record.py create mode 100644 msgraph/generated/models/security/device_discovery_settings_record.py create mode 100644 msgraph/generated/models/security/discovery_audit_record.py create mode 100644 msgraph/generated/models/security/dlp_endpoint_audit_record.py create mode 100644 msgraph/generated/models/security/dlp_import_result_audit_record.py create mode 100644 msgraph/generated/models/security/dlp_sensitive_information_type_rule_package_cmdlet_record.py create mode 100644 msgraph/generated/models/security/dragon_copilot_access_record.py create mode 100644 msgraph/generated/models/security/dragon_copilot_admin_record.py create mode 100644 msgraph/generated/models/security/dragon_copilot_clinical_data_record.py create mode 100644 msgraph/generated/models/security/dragon_copilot_session_record.py create mode 100644 msgraph/generated/models/security/dynamics365_business_central_audit_record.py create mode 100644 msgraph/generated/models/security/ehr_connector_audit_base_record.py create mode 100644 msgraph/generated/models/security/eop_submission_feed_entity_audit_record.py create mode 100644 msgraph/generated/models/security/event_source.py create mode 100644 msgraph/generated/models/security/exchange_admin_audit_record.py create mode 100644 msgraph/generated/models/security/exchange_aggregated_mailbox_audit_record.py create mode 100644 msgraph/generated/models/security/exchange_aggregated_operation_record.py create mode 100644 msgraph/generated/models/security/exchange_mailbox_audit_group_record.py create mode 100644 msgraph/generated/models/security/exchange_mailbox_audit_record.py create mode 100644 msgraph/generated/models/security/fabric_audit_record.py create mode 100644 msgraph/generated/models/security/fabric_policy_record.py create mode 100644 msgraph/generated/models/security/healthcare_signal_record.py create mode 100644 msgraph/generated/models/security/hosted_rpa_audit_record.py create mode 100644 msgraph/generated/models/security/hr_signal_audit_record.py create mode 100644 msgraph/generated/models/security/hygiene_event_record.py create mode 100644 msgraph/generated/models/security/information_barrier_policy_application_audit_record.py create mode 100644 msgraph/generated/models/security/information_worker_protection_audit_record.py create mode 100644 msgraph/generated/models/security/insider_risk_scoped_user_insights_record.py create mode 100644 msgraph/generated/models/security/insider_risk_scoped_users_record.py create mode 100644 msgraph/generated/models/security/integrated_apps_app_admin_activity_audit_record.py create mode 100644 msgraph/generated/models/security/integrated_apps_app_settings_admin_activity_audit_record.py create mode 100644 msgraph/generated/models/security/irm_activity_audit_trail_record.py create mode 100644 msgraph/generated/models/security/irm_user_defined_detection_record.py create mode 100644 msgraph/generated/models/security/kaizala_audit_record.py create mode 100644 msgraph/generated/models/security/label_analytics_aggregate_audit_record.py create mode 100644 msgraph/generated/models/security/label_content_explorer_audit_record.py create mode 100644 msgraph/generated/models/security/large_content_metadata_audit_record.py create mode 100644 msgraph/generated/models/security/m365_compliance_connector_audit_record.py create mode 100644 msgraph/generated/models/security/m365_search_sections_record.py create mode 100644 msgraph/generated/models/security/m365daad_audit_record.py create mode 100644 msgraph/generated/models/security/m365odsp_asset_metadata_record.py create mode 100644 msgraph/generated/models/security/m_d_a_s_h_audit_record.py create mode 100644 msgraph/generated/models/security/mail_submission_data.py create mode 100644 msgraph/generated/models/security/managed_services_audit_record.py create mode 100644 msgraph/generated/models/security/managed_tenants_audit_record.py create mode 100644 msgraph/generated/models/security/mapg_alerts_audit_record.py create mode 100644 msgraph/generated/models/security/mapg_onboard_audit_record.py create mode 100644 msgraph/generated/models/security/mapg_policy_audit_record.py create mode 100644 msgraph/generated/models/security/mapg_remediation_audit_record.py create mode 100644 msgraph/generated/models/security/mcas_alerts_audit_record.py create mode 100644 msgraph/generated/models/security/mda_audit_record.py create mode 100644 msgraph/generated/models/security/mda_data_security_signal_record.py create mode 100644 msgraph/generated/models/security/mdatp_audit_record.py create mode 100644 msgraph/generated/models/security/mdc_events_record.py create mode 100644 msgraph/generated/models/security/mdi_audit_record.py create mode 100644 msgraph/generated/models/security/merge_response.py create mode 100644 msgraph/generated/models/security/mesh_worlds_audit_record.py create mode 100644 msgraph/generated/models/security/microsoft365_backup_backup_item_audit_record.py create mode 100644 msgraph/generated/models/security/microsoft365_backup_backup_policy_audit_record.py create mode 100644 msgraph/generated/models/security/microsoft365_backup_granular_browse_task_audit_record.py create mode 100644 msgraph/generated/models/security/microsoft365_backup_restore_item_audit_record.py create mode 100644 msgraph/generated/models/security/microsoft365_backup_restore_task_audit_record.py create mode 100644 msgraph/generated/models/security/microsoft365_copilot_scheduled_prompt_audit_record.py create mode 100644 msgraph/generated/models/security/microsoft_defender_experts_x_d_r_audit_record.py create mode 100644 msgraph/generated/models/security/microsoft_flow_audit_record.py create mode 100644 msgraph/generated/models/security/microsoft_forms_audit_record.py create mode 100644 msgraph/generated/models/security/microsoft_graph_data_connect_consent.py create mode 100644 msgraph/generated/models/security/microsoft_graph_data_connect_operation.py create mode 100644 msgraph/generated/models/security/microsoft_purview_data_catalog_operation_record.py create mode 100644 msgraph/generated/models/security/microsoft_purview_data_map_operation_record.py create mode 100644 msgraph/generated/models/security/microsoft_purview_metadata_policy_operation_record.py create mode 100644 msgraph/generated/models/security/microsoft_purview_policy_operation_record.py create mode 100644 msgraph/generated/models/security/microsoft_purview_privacy_audit_event.py create mode 100644 msgraph/generated/models/security/microsoft_purview_unified_catalog_operation_record.py create mode 100644 msgraph/generated/models/security/microsoft_stream_audit_record.py create mode 100644 msgraph/generated/models/security/microsoft_teams_admin_audit_record.py create mode 100644 msgraph/generated/models/security/microsoft_teams_analytics_audit_record.py create mode 100644 msgraph/generated/models/security/microsoft_teams_audit_record.py create mode 100644 msgraph/generated/models/security/microsoft_teams_device_audit_record.py create mode 100644 msgraph/generated/models/security/microsoft_teams_retention_label_action_audit_record.py create mode 100644 msgraph/generated/models/security/microsoft_teams_sensitivity_label_action_audit_record.py create mode 100644 msgraph/generated/models/security/microsoft_teams_shifts_audit_record.py create mode 100644 msgraph/generated/models/security/microsoft_teams_user_concern_audit_record.py create mode 100644 msgraph/generated/models/security/mip_auto_label_exchange_item_audit_record.py create mode 100644 msgraph/generated/models/security/mip_auto_label_progress_feedback_audit_record.py create mode 100644 msgraph/generated/models/security/mip_auto_label_share_point_item_audit_record.py create mode 100644 msgraph/generated/models/security/mip_auto_label_share_point_policy_location_audit_record.py create mode 100644 msgraph/generated/models/security/mip_auto_label_simulation_share_point_completion_record.py create mode 100644 msgraph/generated/models/security/mip_auto_label_simulation_share_point_progress_record.py create mode 100644 msgraph/generated/models/security/mip_auto_label_simulation_statistics_record.py create mode 100644 msgraph/generated/models/security/mip_exact_data_match_audit_record.py create mode 100644 msgraph/generated/models/security/mip_label_analytics_audit_record.py create mode 100644 msgraph/generated/models/security/mip_label_audit_record.py create mode 100644 msgraph/generated/models/security/mos_agent_info_record.py create mode 100644 msgraph/generated/models/security/mos_agent_info_record_v2.py create mode 100644 msgraph/generated/models/security/ms365d_custom_detection_audit_record.py create mode 100644 msgraph/generated/models/security/ms365d_incident_audit_record.py create mode 100644 msgraph/generated/models/security/ms365d_suppression_rule_audit_record.py create mode 100644 msgraph/generated/models/security/msde_custom_collection_audit_record.py create mode 100644 msgraph/generated/models/security/msde_general_settings_audit_record.py create mode 100644 msgraph/generated/models/security/msde_indicators_settings_audit_record.py create mode 100644 msgraph/generated/models/security/msde_response_actions_audit_record.py create mode 100644 msgraph/generated/models/security/msde_roles_settings_audit_record.py create mode 100644 msgraph/generated/models/security/msp_vector_search_content_metadata_audit_record.py create mode 100644 msgraph/generated/models/security/mstic_nation_state_notification_record.py create mode 100644 msgraph/generated/models/security/multi_stage_disposition_audit_record.py create mode 100644 msgraph/generated/models/security/my_analytics_settings_audit_record.py create mode 100644 msgraph/generated/models/security/noisy_alert_policy_audit_record.py create mode 100644 msgraph/generated/models/security/office_native_audit_record.py create mode 100644 msgraph/generated/models/security/ome_portal_audit_record.py create mode 100644 msgraph/generated/models/security/on_demand_share_point_classification_audit_record.py create mode 100644 msgraph/generated/models/security/on_premises_file_share_scanner_d_l_p_audit_record.py create mode 100644 msgraph/generated/models/security/on_premises_share_point_scanner_d_l_p_audit_record.py create mode 100644 msgraph/generated/models/security/one_drive_audit_record.py create mode 100644 msgraph/generated/models/security/organizational_data_in_m365_audit_record.py create mode 100644 msgraph/generated/models/security/outlook_copilot_automation_audit_record.py create mode 100644 msgraph/generated/models/security/owa_get_access_token_for_resource_audit_record.py create mode 100644 msgraph/generated/models/security/p4_a_i_risk_score_record.py create mode 100644 msgraph/generated/models/security/p4ai_assessment_category_record.py create mode 100644 msgraph/generated/models/security/p4ai_assessment_fabric_scanner_record.py create mode 100644 msgraph/generated/models/security/p4ai_assessment_location_result_record.py create mode 100644 msgraph/generated/models/security/p4ai_assessment_record.py create mode 100644 msgraph/generated/models/security/people_admin_settings_audit_record.py create mode 100644 msgraph/generated/models/security/physical_badging_signal_audit_record.py create mode 100644 msgraph/generated/models/security/places_directory_audit_record.py create mode 100644 msgraph/generated/models/security/planner_chat_message_audit_record.py create mode 100644 msgraph/generated/models/security/planner_chat_message_list_audit_record.py create mode 100644 msgraph/generated/models/security/planner_copy_plan_audit_record.py create mode 100644 msgraph/generated/models/security/planner_goal_audit_record.py create mode 100644 msgraph/generated/models/security/planner_goal_list_audit_record.py create mode 100644 msgraph/generated/models/security/planner_plan_audit_record.py create mode 100644 msgraph/generated/models/security/planner_plan_list_audit_record.py create mode 100644 msgraph/generated/models/security/planner_plan_sensitivity_label_audit_record.py create mode 100644 msgraph/generated/models/security/planner_roster_audit_record.py create mode 100644 msgraph/generated/models/security/planner_roster_sensitivity_label_audit_record.py create mode 100644 msgraph/generated/models/security/planner_task_audit_record.py create mode 100644 msgraph/generated/models/security/planner_task_list_audit_record.py create mode 100644 msgraph/generated/models/security/planner_tenant_settings_audit_record.py create mode 100644 msgraph/generated/models/security/policy_config_change_audit_record.py create mode 100644 msgraph/generated/models/security/power_apps_audit_app_record.py create mode 100644 msgraph/generated/models/security/power_apps_audit_plan_record.py create mode 100644 msgraph/generated/models/security/power_apps_audit_resource_record.py create mode 100644 msgraph/generated/models/security/power_b_i_audit_record.py create mode 100644 msgraph/generated/models/security/power_b_i_dlp_audit_record.py create mode 100644 msgraph/generated/models/security/power_pages_site_audit_record.py create mode 100644 msgraph/generated/models/security/power_platform_admin_dlp_audit_record.py create mode 100644 msgraph/generated/models/security/power_platform_admin_environment_audit_record.py create mode 100644 msgraph/generated/models/security/power_platform_administrator_activity_record.py create mode 100644 msgraph/generated/models/security/power_platform_lockbox_resource_access_request_audit_record.py create mode 100644 msgraph/generated/models/security/power_platform_lockbox_resource_command_audit_record.py create mode 100644 msgraph/generated/models/security/power_platform_service_activity_audit_record.py create mode 100644 msgraph/generated/models/security/power_platform_tenant_isolation_record.py create mode 100644 msgraph/generated/models/security/priva_privacy_assessment_operation_record.py create mode 100644 msgraph/generated/models/security/priva_privacy_consent_operation_record.py create mode 100644 msgraph/generated/models/security/privacy_data_match_audit_record.py create mode 100644 msgraph/generated/models/security/privacy_data_minimization_record.py create mode 100644 msgraph/generated/models/security/privacy_digest_email_record.py create mode 100644 msgraph/generated/models/security/privacy_open_access_audit_record.py create mode 100644 msgraph/generated/models/security/privacy_portal_audit_record.py create mode 100644 msgraph/generated/models/security/privacy_remediation_action_record.py create mode 100644 msgraph/generated/models/security/privacy_remediation_record.py create mode 100644 msgraph/generated/models/security/project_audit_record.py create mode 100644 msgraph/generated/models/security/project_for_the_web_assigned_to_me_settings_audit_record.py create mode 100644 msgraph/generated/models/security/project_for_the_web_project_audit_record.py create mode 100644 msgraph/generated/models/security/project_for_the_web_project_settings_audit_record.py create mode 100644 msgraph/generated/models/security/project_for_the_web_roadmap_audit_record.py create mode 100644 msgraph/generated/models/security/project_for_the_web_roadmap_item_audit_record.py create mode 100644 msgraph/generated/models/security/project_for_the_web_roadmap_settings_audit_record.py create mode 100644 msgraph/generated/models/security/project_for_the_web_task_audit_record.py create mode 100644 msgraph/generated/models/security/public_folder_audit_record.py create mode 100644 msgraph/generated/models/security/purview_insider_risk_alerts_record.py create mode 100644 msgraph/generated/models/security/purview_insider_risk_cases_record.py create mode 100644 msgraph/generated/models/security/purview_m_c_recommendation_record.py create mode 100644 msgraph/generated/models/security/purview_posture_agent_audit_record.py create mode 100644 msgraph/generated/models/security/quarantine_audit_record.py create mode 100644 msgraph/generated/models/security/records_management_audit_record.py create mode 100644 msgraph/generated/models/security/remediation_action.py create mode 100644 msgraph/generated/models/security/remediation_severity.py create mode 100644 msgraph/generated/models/security/report_submission.py create mode 100644 msgraph/generated/models/security/report_submission_result_detail.py create mode 100644 msgraph/generated/models/security/restricted_mode_audit_record.py create mode 100644 msgraph/generated/models/security/retention_policy_audit_record.py create mode 100644 msgraph/generated/models/security/rti_operations_agent_audit_record.py create mode 100644 msgraph/generated/models/security/sbp_configuration_event_record.py create mode 100644 msgraph/generated/models/security/sbp_usage_event_record.py create mode 100644 msgraph/generated/models/security/score_evidence.py create mode 100644 msgraph/generated/models/security/score_platform_generic_audit_record.py create mode 100644 msgraph/generated/models/security/script_run_audit_record.py create mode 100644 msgraph/generated/models/security/search_audit_record.py create mode 100644 msgraph/generated/models/security/security_compliance_alert_record.py create mode 100644 msgraph/generated/models/security/security_compliance_center_e_o_p_cmdlet_audit_record.py create mode 100644 msgraph/generated/models/security/security_compliance_insights_audit_record.py create mode 100644 msgraph/generated/models/security/security_compliance_r_b_a_c_audit_record.py create mode 100644 msgraph/generated/models/security/security_compliance_user_change_audit_record.py create mode 100644 msgraph/generated/models/security/security_copilot_identity_management_audit_record.py create mode 100644 msgraph/generated/models/security/security_development_lifecycle_a_i_log_audit_record.py create mode 100644 msgraph/generated/models/security/sensitive_info_remediation_agent_data_record.py create mode 100644 msgraph/generated/models/security/sensitivity_label_action_audit_record.py create mode 100644 msgraph/generated/models/security/sensitivity_label_policy_match_audit_record.py create mode 100644 msgraph/generated/models/security/sensitivity_labeled_file_action_audit_record.py create mode 100644 msgraph/generated/models/security/sentinel_a_i_tool_audit_record.py create mode 100644 msgraph/generated/models/security/sentinel_graph_audit_record.py create mode 100644 msgraph/generated/models/security/sentinel_job_audit_record.py create mode 100644 msgraph/generated/models/security/sentinel_k_q_l_on_lake_audit_record.py create mode 100644 msgraph/generated/models/security/sentinel_lake_data_onboarding_audit_record.py create mode 100644 msgraph/generated/models/security/sentinel_lake_encryption_audit_record.py create mode 100644 msgraph/generated/models/security/sentinel_lake_onboarding_audit_record.py create mode 100644 msgraph/generated/models/security/sentinel_notebook_on_lake_audit_record.py create mode 100644 msgraph/generated/models/security/sentinel_package_audit_record.py create mode 100644 msgraph/generated/models/security/share_point_app_permission_operation_audit_record.py create mode 100644 msgraph/generated/models/security/share_point_audit_record.py create mode 100644 msgraph/generated/models/security/share_point_comment_operation_audit_record.py create mode 100644 msgraph/generated/models/security/share_point_content_security_policy_audit_record.py create mode 100644 msgraph/generated/models/security/share_point_content_type_operation_audit_record.py create mode 100644 msgraph/generated/models/security/share_point_e_signature_audit_record.py create mode 100644 msgraph/generated/models/security/share_point_field_operation_audit_record.py create mode 100644 msgraph/generated/models/security/share_point_file_operation_audit_record.py create mode 100644 msgraph/generated/models/security/share_point_list_item_operation_audit_record.py create mode 100644 msgraph/generated/models/security/share_point_list_operation_audit_record.py create mode 100644 msgraph/generated/models/security/share_point_sharing_operation_audit_record.py create mode 100644 msgraph/generated/models/security/skype_for_business_cmdlets_audit_record.py create mode 100644 msgraph/generated/models/security/skype_for_business_p_s_t_n_usage_audit_record.py create mode 100644 msgraph/generated/models/security/skype_for_business_users_blocked_audit_record.py create mode 100644 msgraph/generated/models/security/sonar_detonation_content_metadata.py create mode 100644 msgraph/generated/models/security/sonar_detonation_entity_audit_record.py create mode 100644 msgraph/generated/models/security/sonar_file_detonation_entity_audit_record.py create mode 100644 msgraph/generated/models/security/sonar_submission_entity_audit_record.py create mode 100644 msgraph/generated/models/security/sonar_url_detonation_entity_audit_record.py create mode 100644 msgraph/generated/models/security/spark_core_custom_live_pool_record.py create mode 100644 msgraph/generated/models/security/submission_entity_audit_record.py create mode 100644 msgraph/generated/models/security/supervisory_review_day_x_insights_audit_record.py create mode 100644 msgraph/generated/models/security/synthetic_probe_audit_record.py create mode 100644 msgraph/generated/models/security/team_copilot_interaction_audit_record.py create mode 100644 msgraph/generated/models/security/teams_easy_approvals_audit_record.py create mode 100644 msgraph/generated/models/security/teams_eval_data_hub_admin_operation_audit_record.py create mode 100644 msgraph/generated/models/security/teams_eval_data_hub_data_access_audit_record.py create mode 100644 msgraph/generated/models/security/teams_eval_data_hub_permission_change_audit_record.py create mode 100644 msgraph/generated/models/security/teams_healthcare_audit_record.py create mode 100644 msgraph/generated/models/security/teams_updates_audit_record.py create mode 100644 msgraph/generated/models/security/tenant_allow_block_list_audit_record.py create mode 100644 msgraph/generated/models/security/threat_detection_detail.py create mode 100644 msgraph/generated/models/security/threat_finder_audit_record.py create mode 100644 msgraph/generated/models/security/threat_intelligence_atp_content_data.py create mode 100644 msgraph/generated/models/security/threat_intelligence_export_audit_record.py create mode 100644 msgraph/generated/models/security/threat_intelligence_mail_data.py create mode 100644 msgraph/generated/models/security/threat_intelligence_object_audit_record.py create mode 100644 msgraph/generated/models/security/threat_intelligence_url_click_data.py create mode 100644 msgraph/generated/models/security/threat_type.py create mode 100644 msgraph/generated/models/security/timeline_event.py create mode 100644 msgraph/generated/models/security/timeline_event_type.py create mode 100644 msgraph/generated/models/security/todo_audit_record.py create mode 100644 msgraph/generated/models/security/trainable_classifier_audit_record.py create mode 100644 msgraph/generated/models/security/uam_operation_audit_record.py create mode 100644 msgraph/generated/models/security/unified_group_audit_record.py create mode 100644 msgraph/generated/models/security/unified_simulation_matched_item_audit_record.py create mode 100644 msgraph/generated/models/security/unified_simulation_summary_audit_record.py create mode 100644 msgraph/generated/models/security/universal_print_management_audit_record.py create mode 100644 msgraph/generated/models/security/universal_print_print_job_audit_record.py create mode 100644 msgraph/generated/models/security/urbac_assignment_audit_record.py create mode 100644 msgraph/generated/models/security/urbac_enable_state_audit_record.py create mode 100644 msgraph/generated/models/security/urbac_role_audit_record.py create mode 100644 msgraph/generated/models/security/user_training_audit_record.py create mode 100644 msgraph/generated/models/security/usx_workspace_onboarding_audit_record.py create mode 100644 msgraph/generated/models/security/verdict_category.py create mode 100644 msgraph/generated/models/security/vfam_create_policy_audit_record.py create mode 100644 msgraph/generated/models/security/vfam_delete_policy_audit_record.py create mode 100644 msgraph/generated/models/security/vfam_update_policy_audit_record.py create mode 100644 msgraph/generated/models/security/viva_amplify_audit_record.py create mode 100644 msgraph/generated/models/security/viva_engage_events_audit_record.py create mode 100644 msgraph/generated/models/security/viva_engage_network_association_audit_record.py create mode 100644 msgraph/generated/models/security/viva_engage_segment_audit_record.py create mode 100644 msgraph/generated/models/security/viva_glint_advanced_configuration_audit_record.py create mode 100644 msgraph/generated/models/security/viva_glint_agentic_campaign_audit_record.py create mode 100644 msgraph/generated/models/security/viva_glint_feedback_program_audit_record.py create mode 100644 msgraph/generated/models/security/viva_glint_organizational_data_audit_record.py create mode 100644 msgraph/generated/models/security/viva_glint_pulse_program_audit_record.py create mode 100644 msgraph/generated/models/security/viva_glint_pulse_program_respondent_rate_audit_record.py create mode 100644 msgraph/generated/models/security/viva_glint_question_audit_record.py create mode 100644 msgraph/generated/models/security/viva_glint_role_audit_record.py create mode 100644 msgraph/generated/models/security/viva_glint_rubicon_audit_record.py create mode 100644 msgraph/generated/models/security/viva_glint_support_access_audit_record.py create mode 100644 msgraph/generated/models/security/viva_glint_system_audit_record.py create mode 100644 msgraph/generated/models/security/viva_glint_user_audit_record.py create mode 100644 msgraph/generated/models/security/viva_glint_user_group_audit_record.py create mode 100644 msgraph/generated/models/security/viva_goals_audit_record.py create mode 100644 msgraph/generated/models/security/viva_learning_admin_audit_record.py create mode 100644 msgraph/generated/models/security/viva_learning_audit_record.py create mode 100644 msgraph/generated/models/security/viva_pulse_admin_audit_record.py create mode 100644 msgraph/generated/models/security/viva_pulse_organizer_audit_record.py create mode 100644 msgraph/generated/models/security/viva_pulse_report_audit_record.py create mode 100644 msgraph/generated/models/security/viva_pulse_response_audit_record.py create mode 100644 msgraph/generated/models/security/wdatp_alerts_audit_record.py create mode 100644 msgraph/generated/models/security/web_content_filtering_audit_record.py create mode 100644 msgraph/generated/models/security/windows365_customer_lockbox_audit_record.py create mode 100644 msgraph/generated/models/security/workplace_analytics_audit_record.py create mode 100644 msgraph/generated/models/security/yammer_audit_record.py create mode 100644 msgraph/generated/models/security/yammer_user_hiding_audit_record.py create mode 100644 msgraph/generated/models/ssl_version.py create mode 100644 msgraph/generated/models/targeted_chat_message.py create mode 100644 msgraph/generated/models/targeted_chat_message_collection_response.py create mode 100644 msgraph/generated/models/user_ownership.py create mode 100644 msgraph/generated/models/validating_domains.py create mode 100644 msgraph/generated/policies/federated_token_validation_policy/federated_token_validation_policy_request_builder.py create mode 100644 msgraph/generated/security/alerts_v2/microsoft_graph_security_move_alerts/microsoft_graph_security_move_alerts_request_builder.py create mode 100644 msgraph/generated/security/alerts_v2/microsoft_graph_security_move_alerts/move_alerts_post_request_body.py create mode 100644 msgraph/generated/security/audit_log/audit_log_request_builder.py create mode 100644 msgraph/generated/security/audit_log/queries/count/count_request_builder.py create mode 100644 msgraph/generated/security/audit_log/queries/item/audit_log_query_item_request_builder.py create mode 100644 msgraph/generated/security/audit_log/queries/item/records/count/count_request_builder.py create mode 100644 msgraph/generated/security/audit_log/queries/item/records/item/audit_log_record_item_request_builder.py create mode 100644 msgraph/generated/security/audit_log/queries/item/records/records_request_builder.py create mode 100644 msgraph/generated/security/audit_log/queries/queries_request_builder.py create mode 100644 msgraph/generated/security/collaboration/analyzed_emails/analyzed_emails_request_builder.py create mode 100644 msgraph/generated/security/collaboration/analyzed_emails/count/count_request_builder.py create mode 100644 msgraph/generated/security/collaboration/analyzed_emails/item/analyzed_email_item_request_builder.py create mode 100644 msgraph/generated/security/collaboration/analyzed_emails/microsoft_graph_security_remediate/microsoft_graph_security_remediate_request_builder.py create mode 100644 msgraph/generated/security/collaboration/analyzed_emails/microsoft_graph_security_remediate/remediate_post_request_body.py create mode 100644 msgraph/generated/security/collaboration/collaboration_request_builder.py create mode 100644 msgraph/generated/security/incidents/microsoft_graph_security_merge_incidents/merge_incidents_post_request_body.py create mode 100644 msgraph/generated/security/incidents/microsoft_graph_security_merge_incidents/microsoft_graph_security_merge_incidents_request_builder.py create mode 100644 msgraph/generated/solutions/backup_restore/email_notifications_setting/email_notifications_setting_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/hosted_contents/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/hosted_contents/hosted_contents_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/hosted_contents/item/value/content_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/replies/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/replies/delta/delta_get_response.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/replies/delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/chat_message_item_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/item/value/content_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_post_request_body.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/soft_delete/soft_delete_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/replies/replies_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/item/targeted_chat_message_item_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/targeted_messages/targeted_messages_request_builder.py create mode 100644 msgraph/generated/users/item/teamwork/delete_targeted_message/delete_targeted_message_post_request_body.py create mode 100644 msgraph/generated/users/item/teamwork/delete_targeted_message/delete_targeted_message_request_builder.py create mode 100644 msgraph/generated/users/item/teamwork/get_all_retained_targeted_messages/get_all_retained_targeted_messages_get_response.py create mode 100644 msgraph/generated/users/item/teamwork/get_all_retained_targeted_messages/get_all_retained_targeted_messages_request_builder.py create mode 100644 msgraph/generated/users/item/teamwork/get_all_targeted_messages/get_all_targeted_messages_get_response.py create mode 100644 msgraph/generated/users/item/teamwork/get_all_targeted_messages/get_all_targeted_messages_request_builder.py diff --git a/msgraph/generated/admin/service_announcement/health_overviews/item/issues/item/incident_report/incident_report_request_builder.py b/msgraph/generated/admin/service_announcement/health_overviews/item/issues/item/incident_report/incident_report_request_builder.py index 06ff54cbe8a..00c28677b01 100644 --- a/msgraph/generated/admin/service_announcement/health_overviews/item/issues/item/incident_report/incident_report_request_builder.py +++ b/msgraph/generated/admin/service_announcement/health_overviews/item/issues/item/incident_report/incident_report_request_builder.py @@ -31,7 +31,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: """ - Provide the Post-Incident Review (PIR) document of a specified service issue for tenant. An issue only with status of PostIncidentReviewPublished indicates that the PIR document exists for the issue. The operation returns an error if the specified issue doesn't exist for the tenant or if PIR document does not exist for the issue. + Provide the Post-Incident Review (PIR) document of a specified service issue for tenant. An issue only with status of PostIncidentReviewPublished indicates that the PIR document exists for the issue. The operation returns an error if the specified issue doesn't exist for the tenant or if PIR document doesn't exist for the issue. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: bytes Find more info here: https://learn.microsoft.com/graph/api/servicehealthissue-incidentreport?view=graph-rest-1.0 @@ -50,7 +50,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[QueryPar def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Provide the Post-Incident Review (PIR) document of a specified service issue for tenant. An issue only with status of PostIncidentReviewPublished indicates that the PIR document exists for the issue. The operation returns an error if the specified issue doesn't exist for the tenant or if PIR document does not exist for the issue. + Provide the Post-Incident Review (PIR) document of a specified service issue for tenant. An issue only with status of PostIncidentReviewPublished indicates that the PIR document exists for the issue. The operation returns an error if the specified issue doesn't exist for the tenant or if PIR document doesn't exist for the issue. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/admin/service_announcement/issues/item/incident_report/incident_report_request_builder.py b/msgraph/generated/admin/service_announcement/issues/item/incident_report/incident_report_request_builder.py index 47c7104a86b..0cc49dc6202 100644 --- a/msgraph/generated/admin/service_announcement/issues/item/incident_report/incident_report_request_builder.py +++ b/msgraph/generated/admin/service_announcement/issues/item/incident_report/incident_report_request_builder.py @@ -31,7 +31,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: """ - Provide the Post-Incident Review (PIR) document of a specified service issue for tenant. An issue only with status of PostIncidentReviewPublished indicates that the PIR document exists for the issue. The operation returns an error if the specified issue doesn't exist for the tenant or if PIR document does not exist for the issue. + Provide the Post-Incident Review (PIR) document of a specified service issue for tenant. An issue only with status of PostIncidentReviewPublished indicates that the PIR document exists for the issue. The operation returns an error if the specified issue doesn't exist for the tenant or if PIR document doesn't exist for the issue. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: bytes Find more info here: https://learn.microsoft.com/graph/api/servicehealthissue-incidentreport?view=graph-rest-1.0 @@ -50,7 +50,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[QueryPar def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Provide the Post-Incident Review (PIR) document of a specified service issue for tenant. An issue only with status of PostIncidentReviewPublished indicates that the PIR document exists for the issue. The operation returns an error if the specified issue doesn't exist for the tenant or if PIR document does not exist for the issue. + Provide the Post-Incident Review (PIR) document of a specified service issue for tenant. An issue only with status of PostIncidentReviewPublished indicates that the PIR document exists for the issue. The operation returns an error if the specified issue doesn't exist for the tenant or if PIR document doesn't exist for the issue. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/admin/service_announcement/issues/item/service_health_issue_item_request_builder.py b/msgraph/generated/admin/service_announcement/issues/item/service_health_issue_item_request_builder.py index f0242098c02..7dc64f0f1ca 100644 --- a/msgraph/generated/admin/service_announcement/issues/item/service_health_issue_item_request_builder.py +++ b/msgraph/generated/admin/service_announcement/issues/item/service_health_issue_item_request_builder.py @@ -51,7 +51,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ServiceHealthIssueItemRequestBuilderGetQueryParameters]] = None) -> Optional[ServiceHealthIssue]: """ - Retrieve the properties and relationships of a serviceHealthIssue object. This operation retrieves a specified service health issue for tenant. The operation returns an error if the issue does not exist for the tenant. + Retrieve the properties and relationships of a serviceHealthIssue object. This operation retrieves a specified service health issue for tenant. The operation returns an error if the issue doesn't exist for the tenant. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ServiceHealthIssue] Find more info here: https://learn.microsoft.com/graph/api/servicehealthissue-get?view=graph-rest-1.0 @@ -106,7 +106,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ServiceHealthIssueItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties and relationships of a serviceHealthIssue object. This operation retrieves a specified service health issue for tenant. The operation returns an error if the issue does not exist for the tenant. + Retrieve the properties and relationships of a serviceHealthIssue object. This operation retrieves a specified service health issue for tenant. The operation returns an error if the issue doesn't exist for the tenant. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -159,7 +159,7 @@ class ServiceHealthIssueItemRequestBuilderDeleteRequestConfiguration(RequestConf @dataclass class ServiceHealthIssueItemRequestBuilderGetQueryParameters(): """ - Retrieve the properties and relationships of a serviceHealthIssue object. This operation retrieves a specified service health issue for tenant. The operation returns an error if the issue does not exist for the tenant. + Retrieve the properties and relationships of a serviceHealthIssue object. This operation retrieves a specified service health issue for tenant. The operation returns an error if the issue doesn't exist for the tenant. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/admin/service_announcement/messages/archive/archive_post_response.py b/msgraph/generated/admin/service_announcement/messages/archive/archive_post_response.py index 9cae1a5fcd9..d5e289f8922 100644 --- a/msgraph/generated/admin/service_announcement/messages/archive/archive_post_response.py +++ b/msgraph/generated/admin/service_announcement/messages/archive/archive_post_response.py @@ -13,7 +13,7 @@ class ArchivePostResponse(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ArchivePostResponse: diff --git a/msgraph/generated/admin/service_announcement/messages/favorite/favorite_post_response.py b/msgraph/generated/admin/service_announcement/messages/favorite/favorite_post_response.py index 5be3af48bf4..35d8485ebe0 100644 --- a/msgraph/generated/admin/service_announcement/messages/favorite/favorite_post_response.py +++ b/msgraph/generated/admin/service_announcement/messages/favorite/favorite_post_response.py @@ -13,7 +13,7 @@ class FavoritePostResponse(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> FavoritePostResponse: diff --git a/msgraph/generated/admin/service_announcement/messages/item/service_update_message_item_request_builder.py b/msgraph/generated/admin/service_announcement/messages/item/service_update_message_item_request_builder.py index 906cd37a1bf..6d37c38ee38 100644 --- a/msgraph/generated/admin/service_announcement/messages/item/service_update_message_item_request_builder.py +++ b/msgraph/generated/admin/service_announcement/messages/item/service_update_message_item_request_builder.py @@ -52,7 +52,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ServiceUpdateMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[ServiceUpdateMessage]: """ - Retrieve the properties and relationships of a serviceUpdateMessage object. This operation retrieves a specified service update message for the tenant. The operation returns an error if the message does not exist for the tenant. + Retrieve the properties and relationships of a serviceUpdateMessage object. This operation retrieves a specified service update message for the tenant. The operation returns an error if the message doesn't exist for the tenant. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ServiceUpdateMessage] Find more info here: https://learn.microsoft.com/graph/api/serviceupdatemessage-get?view=graph-rest-1.0 @@ -107,7 +107,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ServiceUpdateMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties and relationships of a serviceUpdateMessage object. This operation retrieves a specified service update message for the tenant. The operation returns an error if the message does not exist for the tenant. + Retrieve the properties and relationships of a serviceUpdateMessage object. This operation retrieves a specified service update message for the tenant. The operation returns an error if the message doesn't exist for the tenant. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -169,7 +169,7 @@ class ServiceUpdateMessageItemRequestBuilderDeleteRequestConfiguration(RequestCo @dataclass class ServiceUpdateMessageItemRequestBuilderGetQueryParameters(): """ - Retrieve the properties and relationships of a serviceUpdateMessage object. This operation retrieves a specified service update message for the tenant. The operation returns an error if the message does not exist for the tenant. + Retrieve the properties and relationships of a serviceUpdateMessage object. This operation retrieves a specified service update message for the tenant. The operation returns an error if the message doesn't exist for the tenant. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/admin/service_announcement/messages/mark_read/mark_read_post_response.py b/msgraph/generated/admin/service_announcement/messages/mark_read/mark_read_post_response.py index 6d23fb801a7..29686b6aa6a 100644 --- a/msgraph/generated/admin/service_announcement/messages/mark_read/mark_read_post_response.py +++ b/msgraph/generated/admin/service_announcement/messages/mark_read/mark_read_post_response.py @@ -13,7 +13,7 @@ class MarkReadPostResponse(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MarkReadPostResponse: diff --git a/msgraph/generated/admin/service_announcement/messages/mark_unread/mark_unread_post_response.py b/msgraph/generated/admin/service_announcement/messages/mark_unread/mark_unread_post_response.py index f8d632e19eb..f979a2cdbd3 100644 --- a/msgraph/generated/admin/service_announcement/messages/mark_unread/mark_unread_post_response.py +++ b/msgraph/generated/admin/service_announcement/messages/mark_unread/mark_unread_post_response.py @@ -13,7 +13,7 @@ class MarkUnreadPostResponse(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MarkUnreadPostResponse: diff --git a/msgraph/generated/admin/service_announcement/messages/unarchive/unarchive_post_response.py b/msgraph/generated/admin/service_announcement/messages/unarchive/unarchive_post_response.py index d99c75d60e8..f3a3ef2adb0 100644 --- a/msgraph/generated/admin/service_announcement/messages/unarchive/unarchive_post_response.py +++ b/msgraph/generated/admin/service_announcement/messages/unarchive/unarchive_post_response.py @@ -13,7 +13,7 @@ class UnarchivePostResponse(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> UnarchivePostResponse: diff --git a/msgraph/generated/admin/service_announcement/messages/unfavorite/unfavorite_post_response.py b/msgraph/generated/admin/service_announcement/messages/unfavorite/unfavorite_post_response.py index bc070d5dc75..f1e5a08a2d5 100644 --- a/msgraph/generated/admin/service_announcement/messages/unfavorite/unfavorite_post_response.py +++ b/msgraph/generated/admin/service_announcement/messages/unfavorite/unfavorite_post_response.py @@ -13,7 +13,7 @@ class UnfavoritePostResponse(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> UnfavoritePostResponse: diff --git a/msgraph/generated/application_templates/application_templates_request_builder.py b/msgraph/generated/application_templates/application_templates_request_builder.py index 17bda6c6f2f..1e8bf9b4b9c 100644 --- a/msgraph/generated/application_templates/application_templates_request_builder.py +++ b/msgraph/generated/application_templates/application_templates_request_builder.py @@ -48,7 +48,7 @@ def by_application_template_id(self,application_template_id: str) -> Application async def get(self,request_configuration: Optional[RequestConfiguration[ApplicationTemplatesRequestBuilderGetQueryParameters]] = None) -> Optional[ApplicationTemplateCollectionResponse]: """ - Retrieve a list of applicationTemplate objects from the Microsoft Entra application gallery. + Retrieve a list of applicationTemplate objects from the Microsoft Entra application gallery. Details about optional risk properties such as riskScore and riskFactors are available with either the Microsoft Entra Suite or Microsoft Entra Internet Access license. If a risk property is included in the request without appropriate license, a @microsoft.graph.licenseRequired OData annotation is returned in the response. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ApplicationTemplateCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/applicationtemplate-list?view=graph-rest-1.0 @@ -69,7 +69,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Applicat def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ApplicationTemplatesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve a list of applicationTemplate objects from the Microsoft Entra application gallery. + Retrieve a list of applicationTemplate objects from the Microsoft Entra application gallery. Details about optional risk properties such as riskScore and riskFactors are available with either the Microsoft Entra Suite or Microsoft Entra Internet Access license. If a risk property is included in the request without appropriate license, a @microsoft.graph.licenseRequired OData annotation is returned in the response. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -100,7 +100,7 @@ def count(self) -> CountRequestBuilder: @dataclass class ApplicationTemplatesRequestBuilderGetQueryParameters(): """ - Retrieve a list of applicationTemplate objects from the Microsoft Entra application gallery. + Retrieve a list of applicationTemplate objects from the Microsoft Entra application gallery. Details about optional risk properties such as riskScore and riskFactors are available with either the Microsoft Entra Suite or Microsoft Entra Internet Access license. If a risk property is included in the request without appropriate license, a @microsoft.graph.licenseRequired OData annotation is returned in the response. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/application_templates/item/application_template_item_request_builder.py b/msgraph/generated/application_templates/item/application_template_item_request_builder.py index 566f24a1d2e..210d8a98e99 100644 --- a/msgraph/generated/application_templates/item/application_template_item_request_builder.py +++ b/msgraph/generated/application_templates/item/application_template_item_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[ApplicationTemplateItemRequestBuilderGetQueryParameters]] = None) -> Optional[ApplicationTemplate]: """ - Retrieve the properties of an applicationTemplate object. + Retrieve the properties of an applicationTemplate object. Details about optional risk properties such as riskScore and riskFactors are available with either the Microsoft Entra Suite or Microsoft Entra Internet Access license. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ApplicationTemplate] Find more info here: https://learn.microsoft.com/graph/api/applicationtemplate-get?view=graph-rest-1.0 @@ -54,7 +54,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Applicat def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ApplicationTemplateItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties of an applicationTemplate object. + Retrieve the properties of an applicationTemplate object. Details about optional risk properties such as riskScore and riskFactors are available with either the Microsoft Entra Suite or Microsoft Entra Internet Access license. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -85,7 +85,7 @@ def instantiate(self) -> InstantiateRequestBuilder: @dataclass class ApplicationTemplateItemRequestBuilderGetQueryParameters(): """ - Retrieve the properties of an applicationTemplate object. + Retrieve the properties of an applicationTemplate object. Details about optional risk properties such as riskScore and riskFactors are available with either the Microsoft Entra Suite or Microsoft Entra Internet Access license. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/applications/get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/applications/get_available_extension_properties/get_available_extension_properties_post_request_body.py index 63d2bef3fff..d23f94f7176 100644 --- a/msgraph/generated/applications/get_available_extension_properties/get_available_extension_properties_post_request_body.py +++ b/msgraph/generated/applications/get_available_extension_properties/get_available_extension_properties_post_request_body.py @@ -13,7 +13,7 @@ class GetAvailableExtensionPropertiesPostRequestBody(AdditionalDataHolder, Backe # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isSyncedFromOnPremises property - is_synced_from_on_premises: Optional[bool] = None + is_synced_from_on_premises: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetAvailableExtensionPropertiesPostRequestBody: diff --git a/msgraph/generated/applications/item/app_management_policies/ref/ref_request_builder.py b/msgraph/generated/applications/item/app_management_policies/ref/ref_request_builder.py index 35442120dfa..454a191d414 100644 --- a/msgraph/generated/applications/item/app_management_policies/ref/ref_request_builder.py +++ b/msgraph/generated/applications/item/app_management_policies/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/applications/{application%2Did}/appManagementPolicies/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/applications/{application%2Did}/appManagementPolicies/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -109,7 +109,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/applications/{application%2Did}/appManagementPolicies/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -123,7 +123,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/applications/{application%2Did}/appManagementPolicies/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/applications/item/get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/applications/item/get_member_groups/get_member_groups_post_request_body.py index c00f72b817c..7f866d52799 100644 --- a/msgraph/generated/applications/item/get_member_groups/get_member_groups_post_request_body.py +++ b/msgraph/generated/applications/item/get_member_groups/get_member_groups_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberGroupsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberGroupsPostRequestBody: diff --git a/msgraph/generated/applications/item/get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/applications/item/get_member_objects/get_member_objects_post_request_body.py index 07b489d3958..6fb5257fd5d 100644 --- a/msgraph/generated/applications/item/get_member_objects/get_member_objects_post_request_body.py +++ b/msgraph/generated/applications/item/get_member_objects/get_member_objects_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberObjectsPostRequestBody(AdditionalDataHolder, BackedModel, Parsabl # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberObjectsPostRequestBody: diff --git a/msgraph/generated/applications/item/owners/ref/ref_request_builder.py b/msgraph/generated/applications/item/owners/ref/ref_request_builder.py index 17f30bf271a..e4256146511 100644 --- a/msgraph/generated/applications/item/owners/ref/ref_request_builder.py +++ b/msgraph/generated/applications/item/owners/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/applications/{application%2Did}/owners/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/applications/{application%2Did}/owners/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/applications/{application%2Did}/owners/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/applications/{application%2Did}/owners/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/applications/item/synchronization/acquire_access_token/acquire_access_token_request_builder.py b/msgraph/generated/applications/item/synchronization/acquire_access_token/acquire_access_token_request_builder.py index f83fecb9808..501e7a61367 100644 --- a/msgraph/generated/applications/item/synchronization/acquire_access_token/acquire_access_token_request_builder.py +++ b/msgraph/generated/applications/item/synchronization/acquire_access_token/acquire_access_token_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: AcquireAccessTokenPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Acquire an OAuth access token to authorize the Microsoft Entra provisioning service to provision users into an application. + Acquire an OAuth access token from the synchronization resource to authorize the Microsoft Entra provisioning service to provision users into an application. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: AcquireAccessTokenPostRequestBody, request_configurati def to_post_request_information(self,body: AcquireAccessTokenPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Acquire an OAuth access token to authorize the Microsoft Entra provisioning service to provision users into an application. + Acquire an OAuth access token from the synchronization resource to authorize the Microsoft Entra provisioning service to provision users into an application. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/applications/item/synchronization/jobs/item/pause/pause_request_builder.py b/msgraph/generated/applications/item/synchronization/jobs/item/pause/pause_request_builder.py index d87a401f7cd..04951feda90 100644 --- a/msgraph/generated/applications/item/synchronization/jobs/item/pause/pause_request_builder.py +++ b/msgraph/generated/applications/item/synchronization/jobs/item/pause/pause_request_builder.py @@ -31,7 +31,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Temporarily stop a running synchronization job. All the progress, including job state, is persisted, and the job will continue from where it left off when a start call is made. + Temporarily stop a running synchronizationJob. All the progress, including job state, is persisted, and the job will continue from where it left off when a start call is made. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None Find more info here: https://learn.microsoft.com/graph/api/synchronization-synchronizationjob-pause?view=graph-rest-1.0 @@ -50,7 +50,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Temporarily stop a running synchronization job. All the progress, including job state, is persisted, and the job will continue from where it left off when a start call is made. + Temporarily stop a running synchronizationJob. All the progress, including job state, is persisted, and the job will continue from where it left off when a start call is made. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/applications/item/synchronization/jobs/item/provision_on_demand/provision_on_demand_request_builder.py b/msgraph/generated/applications/item/synchronization/jobs/item/provision_on_demand/provision_on_demand_request_builder.py index 9feb5652bb8..de989705e39 100644 --- a/msgraph/generated/applications/item/synchronization/jobs/item/provision_on_demand/provision_on_demand_request_builder.py +++ b/msgraph/generated/applications/item/synchronization/jobs/item/provision_on_demand/provision_on_demand_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ProvisionOnDemandPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[StringKeyStringValuePair]: """ - Select a user and provision the account on-demand. The rate limit for this API is 5 requests per 10 seconds. + Select a user and provision the account on-demand for a synchronizationJob. The rate limit for this API is 5 requests per 10 seconds. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[StringKeyStringValuePair] @@ -57,7 +57,7 @@ async def post(self,body: ProvisionOnDemandPostRequestBody, request_configuratio def to_post_request_information(self,body: ProvisionOnDemandPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Select a user and provision the account on-demand. The rate limit for this API is 5 requests per 10 seconds. + Select a user and provision the account on-demand for a synchronizationJob. The rate limit for this API is 5 requests per 10 seconds. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/applications/item/synchronization/jobs/item/restart/restart_request_builder.py b/msgraph/generated/applications/item/synchronization/jobs/item/restart/restart_request_builder.py index 6338f610b65..dfaef072b44 100644 --- a/msgraph/generated/applications/item/synchronization/jobs/item/restart/restart_request_builder.py +++ b/msgraph/generated/applications/item/synchronization/jobs/item/restart/restart_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: RestartPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Restart a stopped synchronization job, forcing it to reprocess all the objects in the directory. Optionally clears existing the synchronization state and previous errors. + Restart a stopped synchronizationJob, forcing it to reprocess all the objects in the directory. Optionally clears existing the synchronization state and previous errors. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: RestartPostRequestBody, request_configuration: Optiona def to_post_request_information(self,body: RestartPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Restart a stopped synchronization job, forcing it to reprocess all the objects in the directory. Optionally clears existing the synchronization state and previous errors. + Restart a stopped synchronizationJob, forcing it to reprocess all the objects in the directory. Optionally clears existing the synchronization state and previous errors. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/applications/item/synchronization/jobs/item/schema/directories/item/discover/discover_request_builder.py b/msgraph/generated/applications/item/synchronization/jobs/item/schema/directories/item/discover/discover_request_builder.py index ba500017290..1a02a530e71 100644 --- a/msgraph/generated/applications/item/synchronization/jobs/item/schema/directories/item/discover/discover_request_builder.py +++ b/msgraph/generated/applications/item/synchronization/jobs/item/schema/directories/item/discover/discover_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DirectoryDefinition]: """ - Discover the latest schema definition for provisioning to an application. + Discover the latest schema definition for provisioning to an application for the directoryDefinition. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DirectoryDefinition] Find more info here: https://learn.microsoft.com/graph/api/synchronization-directorydefinition-discover?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Discover the latest schema definition for provisioning to an application. + Discover the latest schema definition for provisioning to an application for the directoryDefinition. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/applications/item/synchronization/jobs/item/schema/filter_operators/filter_operators_request_builder.py b/msgraph/generated/applications/item/synchronization/jobs/item/schema/filter_operators/filter_operators_request_builder.py index b59b6b93491..965bdecd73e 100644 --- a/msgraph/generated/applications/item/synchronization/jobs/item/schema/filter_operators/filter_operators_request_builder.py +++ b/msgraph/generated/applications/item/synchronization/jobs/item/schema/filter_operators/filter_operators_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[FilterOperatorsRequestBuilderGetQueryParameters]] = None) -> Optional[FilterOperatorsGetResponse]: """ - List all operators supported in the scoping filters. + List all operators supported in the scoping filters for a synchronizationSchema. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FilterOperatorsGetResponse] Find more info here: https://learn.microsoft.com/graph/api/synchronization-synchronizationschema-filteroperators?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[FilterOp def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilterOperatorsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List all operators supported in the scoping filters. + List all operators supported in the scoping filters for a synchronizationSchema. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -75,7 +75,7 @@ def with_url(self,raw_url: str) -> FilterOperatorsRequestBuilder: @dataclass class FilterOperatorsRequestBuilderGetQueryParameters(): """ - List all operators supported in the scoping filters. + List all operators supported in the scoping filters for a synchronizationSchema. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/applications/item/synchronization/jobs/item/schema/functions/functions_request_builder.py b/msgraph/generated/applications/item/synchronization/jobs/item/schema/functions/functions_request_builder.py index 3fd7a3d70eb..bcee4452344 100644 --- a/msgraph/generated/applications/item/synchronization/jobs/item/schema/functions/functions_request_builder.py +++ b/msgraph/generated/applications/item/synchronization/jobs/item/schema/functions/functions_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[FunctionsRequestBuilderGetQueryParameters]] = None) -> Optional[FunctionsGetResponse]: """ - List all the functions currently supported in the attributeMappingSource. + List all the functions currently supported in the attributeMappingSource for a synchronizationSchema. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FunctionsGetResponse] Find more info here: https://learn.microsoft.com/graph/api/synchronization-synchronizationschema-functions?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Function def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FunctionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List all the functions currently supported in the attributeMappingSource. + List all the functions currently supported in the attributeMappingSource for a synchronizationSchema. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -75,7 +75,7 @@ def with_url(self,raw_url: str) -> FunctionsRequestBuilder: @dataclass class FunctionsRequestBuilderGetQueryParameters(): """ - List all the functions currently supported in the attributeMappingSource. + List all the functions currently supported in the attributeMappingSource for a synchronizationSchema. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/applications/item/synchronization/jobs/item/schema/parse_expression/parse_expression_request_builder.py b/msgraph/generated/applications/item/synchronization/jobs/item/schema/parse_expression/parse_expression_request_builder.py index a71a22c5fbc..9180debc228 100644 --- a/msgraph/generated/applications/item/synchronization/jobs/item/schema/parse_expression/parse_expression_request_builder.py +++ b/msgraph/generated/applications/item/synchronization/jobs/item/schema/parse_expression/parse_expression_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ParseExpressionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ParseExpressionResponse]: """ - Parse a given string expression into an attributeMappingSource object. For more information about expressions, see Writing Expressions for Attribute Mappings in Microsoft Entra ID. + Parse a given string expression into an attributeMappingSource object for a synchronizationSchema. For more information about expressions, see Writing Expressions for Attribute Mappings in Microsoft Entra ID. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ParseExpressionResponse] @@ -57,7 +57,7 @@ async def post(self,body: ParseExpressionPostRequestBody, request_configuration: def to_post_request_information(self,body: ParseExpressionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Parse a given string expression into an attributeMappingSource object. For more information about expressions, see Writing Expressions for Attribute Mappings in Microsoft Entra ID. + Parse a given string expression into an attributeMappingSource object for a synchronizationSchema. For more information about expressions, see Writing Expressions for Attribute Mappings in Microsoft Entra ID. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/applications/item/synchronization/jobs/item/start/start_request_builder.py b/msgraph/generated/applications/item/synchronization/jobs/item/start/start_request_builder.py index 4a9cf64e6c5..4624fef2bb5 100644 --- a/msgraph/generated/applications/item/synchronization/jobs/item/start/start_request_builder.py +++ b/msgraph/generated/applications/item/synchronization/jobs/item/start/start_request_builder.py @@ -31,7 +31,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Start an existing synchronization job. If the job is in a paused state, it continues processing changes from the point where it was paused. If the job is in quarantine, the quarantine status is cleared. Don't create scripts to call the start job continuously while it's running because that can cause the service to stop running. Use the start job only when the job is currently paused or in quarantine. + Start an existing synchronizationJob. If the job is in a paused state, it continues processing changes from the point where it was paused. If the job is in quarantine, the quarantine status is cleared. Don't create scripts to call the start job continuously while it's running because that can cause the service to stop running. Use the start job only when the job is currently paused or in quarantine. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None Find more info here: https://learn.microsoft.com/graph/api/synchronization-synchronizationjob-start?view=graph-rest-1.0 @@ -50,7 +50,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Start an existing synchronization job. If the job is in a paused state, it continues processing changes from the point where it was paused. If the job is in quarantine, the quarantine status is cleared. Don't create scripts to call the start job continuously while it's running because that can cause the service to stop running. Use the start job only when the job is currently paused or in quarantine. + Start an existing synchronizationJob. If the job is in a paused state, it continues processing changes from the point where it was paused. If the job is in quarantine, the quarantine status is cleared. Don't create scripts to call the start job continuously while it's running because that can cause the service to stop running. Use the start job only when the job is currently paused or in quarantine. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/applications/item/synchronization/jobs/item/validate_credentials/validate_credentials_post_request_body.py b/msgraph/generated/applications/item/synchronization/jobs/item/validate_credentials/validate_credentials_post_request_body.py index 2c73d36e27a..373197f7d37 100644 --- a/msgraph/generated/applications/item/synchronization/jobs/item/validate_credentials/validate_credentials_post_request_body.py +++ b/msgraph/generated/applications/item/synchronization/jobs/item/validate_credentials/validate_credentials_post_request_body.py @@ -15,14 +15,14 @@ class ValidateCredentialsPostRequestBody(AdditionalDataHolder, BackedModel, Pars # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The useSavedCredentials property + use_saved_credentials: Optional[bool] = False # The applicationIdentifier property application_identifier: Optional[str] = None # The credentials property credentials: Optional[list[SynchronizationSecretKeyStringValuePair]] = None # The templateId property template_id: Optional[str] = None - # The useSavedCredentials property - use_saved_credentials: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ValidateCredentialsPostRequestBody: diff --git a/msgraph/generated/applications/item/synchronization/jobs/item/validate_credentials/validate_credentials_request_builder.py b/msgraph/generated/applications/item/synchronization/jobs/item/validate_credentials/validate_credentials_request_builder.py index 6a50295b507..9f13dcb5711 100644 --- a/msgraph/generated/applications/item/synchronization/jobs/item/validate_credentials/validate_credentials_request_builder.py +++ b/msgraph/generated/applications/item/synchronization/jobs/item/validate_credentials/validate_credentials_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ValidateCredentialsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Validate that the credentials are valid in the tenant. + Validate that the credentials are valid in the tenant for a synchronizationJob. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ValidateCredentialsPostRequestBody, request_configurat def to_post_request_information(self,body: ValidateCredentialsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Validate that the credentials are valid in the tenant. + Validate that the credentials are valid in the tenant for a synchronizationJob. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/applications/item/synchronization/jobs/validate_credentials/validate_credentials_post_request_body.py b/msgraph/generated/applications/item/synchronization/jobs/validate_credentials/validate_credentials_post_request_body.py index 899194336a1..8da907e02dd 100644 --- a/msgraph/generated/applications/item/synchronization/jobs/validate_credentials/validate_credentials_post_request_body.py +++ b/msgraph/generated/applications/item/synchronization/jobs/validate_credentials/validate_credentials_post_request_body.py @@ -15,14 +15,14 @@ class ValidateCredentialsPostRequestBody(AdditionalDataHolder, BackedModel, Pars # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The useSavedCredentials property + use_saved_credentials: Optional[bool] = False # The applicationIdentifier property application_identifier: Optional[str] = None # The credentials property credentials: Optional[list[SynchronizationSecretKeyStringValuePair]] = None # The templateId property template_id: Optional[str] = None - # The useSavedCredentials property - use_saved_credentials: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ValidateCredentialsPostRequestBody: diff --git a/msgraph/generated/applications/item/synchronization/templates/item/schema/directories/item/discover/discover_request_builder.py b/msgraph/generated/applications/item/synchronization/templates/item/schema/directories/item/discover/discover_request_builder.py index c0c501500c7..77b0d05dc6e 100644 --- a/msgraph/generated/applications/item/synchronization/templates/item/schema/directories/item/discover/discover_request_builder.py +++ b/msgraph/generated/applications/item/synchronization/templates/item/schema/directories/item/discover/discover_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DirectoryDefinition]: """ - Discover the latest schema definition for provisioning to an application. + Discover the latest schema definition for provisioning to an application for the directoryDefinition. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DirectoryDefinition] Find more info here: https://learn.microsoft.com/graph/api/synchronization-directorydefinition-discover?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Discover the latest schema definition for provisioning to an application. + Discover the latest schema definition for provisioning to an application for the directoryDefinition. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/applications/item/synchronization/templates/item/schema/filter_operators/filter_operators_request_builder.py b/msgraph/generated/applications/item/synchronization/templates/item/schema/filter_operators/filter_operators_request_builder.py index 82b43e5b35a..e060f6657be 100644 --- a/msgraph/generated/applications/item/synchronization/templates/item/schema/filter_operators/filter_operators_request_builder.py +++ b/msgraph/generated/applications/item/synchronization/templates/item/schema/filter_operators/filter_operators_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[FilterOperatorsRequestBuilderGetQueryParameters]] = None) -> Optional[FilterOperatorsGetResponse]: """ - List all operators supported in the scoping filters. + List all operators supported in the scoping filters for a synchronizationSchema. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FilterOperatorsGetResponse] Find more info here: https://learn.microsoft.com/graph/api/synchronization-synchronizationschema-filteroperators?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[FilterOp def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilterOperatorsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List all operators supported in the scoping filters. + List all operators supported in the scoping filters for a synchronizationSchema. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -75,7 +75,7 @@ def with_url(self,raw_url: str) -> FilterOperatorsRequestBuilder: @dataclass class FilterOperatorsRequestBuilderGetQueryParameters(): """ - List all operators supported in the scoping filters. + List all operators supported in the scoping filters for a synchronizationSchema. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/applications/item/synchronization/templates/item/schema/functions/functions_request_builder.py b/msgraph/generated/applications/item/synchronization/templates/item/schema/functions/functions_request_builder.py index cf39c2a5723..2b3d8af39dc 100644 --- a/msgraph/generated/applications/item/synchronization/templates/item/schema/functions/functions_request_builder.py +++ b/msgraph/generated/applications/item/synchronization/templates/item/schema/functions/functions_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[FunctionsRequestBuilderGetQueryParameters]] = None) -> Optional[FunctionsGetResponse]: """ - List all the functions currently supported in the attributeMappingSource. + List all the functions currently supported in the attributeMappingSource for a synchronizationSchema. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FunctionsGetResponse] Find more info here: https://learn.microsoft.com/graph/api/synchronization-synchronizationschema-functions?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Function def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FunctionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List all the functions currently supported in the attributeMappingSource. + List all the functions currently supported in the attributeMappingSource for a synchronizationSchema. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -75,7 +75,7 @@ def with_url(self,raw_url: str) -> FunctionsRequestBuilder: @dataclass class FunctionsRequestBuilderGetQueryParameters(): """ - List all the functions currently supported in the attributeMappingSource. + List all the functions currently supported in the attributeMappingSource for a synchronizationSchema. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/applications/item/synchronization/templates/item/schema/parse_expression/parse_expression_request_builder.py b/msgraph/generated/applications/item/synchronization/templates/item/schema/parse_expression/parse_expression_request_builder.py index a0a778a3479..bd267fe1285 100644 --- a/msgraph/generated/applications/item/synchronization/templates/item/schema/parse_expression/parse_expression_request_builder.py +++ b/msgraph/generated/applications/item/synchronization/templates/item/schema/parse_expression/parse_expression_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ParseExpressionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ParseExpressionResponse]: """ - Parse a given string expression into an attributeMappingSource object. For more information about expressions, see Writing Expressions for Attribute Mappings in Microsoft Entra ID. + Parse a given string expression into an attributeMappingSource object for a synchronizationSchema. For more information about expressions, see Writing Expressions for Attribute Mappings in Microsoft Entra ID. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ParseExpressionResponse] @@ -57,7 +57,7 @@ async def post(self,body: ParseExpressionPostRequestBody, request_configuration: def to_post_request_information(self,body: ParseExpressionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Parse a given string expression into an attributeMappingSource object. For more information about expressions, see Writing Expressions for Attribute Mappings in Microsoft Entra ID. + Parse a given string expression into an attributeMappingSource object for a synchronizationSchema. For more information about expressions, see Writing Expressions for Attribute Mappings in Microsoft Entra ID. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/applications/item/synchronization/templates/item/synchronization_template_item_request_builder.py b/msgraph/generated/applications/item/synchronization/templates/item/synchronization_template_item_request_builder.py index babded42ab2..ffc4f8d9672 100644 --- a/msgraph/generated/applications/item/synchronization/templates/item/synchronization_template_item_request_builder.py +++ b/msgraph/generated/applications/item/synchronization/templates/item/synchronization_template_item_request_builder.py @@ -71,7 +71,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Synchron async def patch(self,body: SynchronizationTemplate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SynchronizationTemplate]: """ - Update (override) the synchronization template associated with a given application. + Update (override) the synchronizationTemplate associated with a given application. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SynchronizationTemplate] @@ -117,7 +117,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: SynchronizationTemplate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update (override) the synchronization template associated with a given application. + Update (override) the synchronizationTemplate associated with a given application. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/applications/item/token_issuance_policies/ref/ref_request_builder.py b/msgraph/generated/applications/item/token_issuance_policies/ref/ref_request_builder.py index 20a8b7160fc..81ee2184a66 100644 --- a/msgraph/generated/applications/item/token_issuance_policies/ref/ref_request_builder.py +++ b/msgraph/generated/applications/item/token_issuance_policies/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/applications/{application%2Did}/tokenIssuancePolicies/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/applications/{application%2Did}/tokenIssuancePolicies/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/applications/{application%2Did}/tokenIssuancePolicies/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/applications/{application%2Did}/tokenIssuancePolicies/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/applications/item/token_lifetime_policies/ref/ref_request_builder.py b/msgraph/generated/applications/item/token_lifetime_policies/ref/ref_request_builder.py index cf707cb9048..27554205a0a 100644 --- a/msgraph/generated/applications/item/token_lifetime_policies/ref/ref_request_builder.py +++ b/msgraph/generated/applications/item/token_lifetime_policies/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/applications/{application%2Did}/tokenLifetimePolicies/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/applications/{application%2Did}/tokenLifetimePolicies/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/applications/{application%2Did}/tokenLifetimePolicies/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/applications/{application%2Did}/tokenLifetimePolicies/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/audit_logs/directory_audits/directory_audits_request_builder.py b/msgraph/generated/audit_logs/directory_audits/directory_audits_request_builder.py index 73f64bf1302..34d4401a14f 100644 --- a/msgraph/generated/audit_logs/directory_audits/directory_audits_request_builder.py +++ b/msgraph/generated/audit_logs/directory_audits/directory_audits_request_builder.py @@ -49,7 +49,7 @@ def by_directory_audit_id(self,directory_audit_id: str) -> DirectoryAuditItemReq async def get(self,request_configuration: Optional[RequestConfiguration[DirectoryAuditsRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryAuditCollectionResponse]: """ - Get the list of audit logs generated by Microsoft Entra ID. This includes audit logs generated by various services within Microsoft Entra ID, including user, app, device and group Management, privileged identity management (PIM), access reviews, terms of use, identity protection, password management (self-service and admin password resets), and self- service group management, and so on. + Get a list of directoryAudit objects representing the audit logs generated by Microsoft Entra ID. This includes audit logs generated by various services within Microsoft Entra ID, including user, app, device and group Management, privileged identity management (PIM), access reviews, terms of use, identity protection, password management (self-service and admin password resets), and self- service group management, and so on. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DirectoryAuditCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/directoryaudit-list?view=graph-rest-1.0 @@ -93,7 +93,7 @@ async def post(self,body: DirectoryAudit, request_configuration: Optional[Reques def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DirectoryAuditsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get the list of audit logs generated by Microsoft Entra ID. This includes audit logs generated by various services within Microsoft Entra ID, including user, app, device and group Management, privileged identity management (PIM), access reviews, terms of use, identity protection, password management (self-service and admin password resets), and self- service group management, and so on. + Get a list of directoryAudit objects representing the audit logs generated by Microsoft Entra ID. This includes audit logs generated by various services within Microsoft Entra ID, including user, app, device and group Management, privileged identity management (PIM), access reviews, terms of use, identity protection, password management (self-service and admin password resets), and self- service group management, and so on. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -139,7 +139,7 @@ def count(self) -> CountRequestBuilder: @dataclass class DirectoryAuditsRequestBuilderGetQueryParameters(): """ - Get the list of audit logs generated by Microsoft Entra ID. This includes audit logs generated by various services within Microsoft Entra ID, including user, app, device and group Management, privileged identity management (PIM), access reviews, terms of use, identity protection, password management (self-service and admin password resets), and self- service group management, and so on. + Get a list of directoryAudit objects representing the audit logs generated by Microsoft Entra ID. This includes audit logs generated by various services within Microsoft Entra ID, including user, app, device and group Management, privileged identity management (PIM), access reviews, terms of use, identity protection, password management (self-service and admin password resets), and self- service group management, and so on. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/audit_logs/directory_audits/item/directory_audit_item_request_builder.py b/msgraph/generated/audit_logs/directory_audits/item/directory_audit_item_request_builder.py index f5f5c8fb269..a57a4513aa9 100644 --- a/msgraph/generated/audit_logs/directory_audits/item/directory_audit_item_request_builder.py +++ b/msgraph/generated/audit_logs/directory_audits/item/directory_audit_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[DirectoryAuditItemRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryAudit]: """ - Get a specific Microsoft Entra audit log item. This includes an audit log item generated by various services within Microsoft Entra ID like user, application, device and group management, privileged identity management (PIM), access reviews, terms of use, identity protection, password management (self-service and admin password resets), self-service group management, and so on. + Get a specific directoryAudit item. This includes an audit log item generated by various services within Microsoft Entra ID like user, application, device and group management, privileged identity management (PIM), access reviews, terms of use, identity protection, password management (self-service and admin password resets), self-service group management, and so on. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DirectoryAudit] Find more info here: https://learn.microsoft.com/graph/api/directoryaudit-get?view=graph-rest-1.0 @@ -105,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DirectoryAuditItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a specific Microsoft Entra audit log item. This includes an audit log item generated by various services within Microsoft Entra ID like user, application, device and group management, privileged identity management (PIM), access reviews, terms of use, identity protection, password management (self-service and admin password resets), self-service group management, and so on. + Get a specific directoryAudit item. This includes an audit log item generated by various services within Microsoft Entra ID like user, application, device and group management, privileged identity management (PIM), access reviews, terms of use, identity protection, password management (self-service and admin password resets), self-service group management, and so on. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -149,7 +149,7 @@ class DirectoryAuditItemRequestBuilderDeleteRequestConfiguration(RequestConfigur @dataclass class DirectoryAuditItemRequestBuilderGetQueryParameters(): """ - Get a specific Microsoft Entra audit log item. This includes an audit log item generated by various services within Microsoft Entra ID like user, application, device and group management, privileged identity management (PIM), access reviews, terms of use, identity protection, password management (self-service and admin password resets), self-service group management, and so on. + Get a specific directoryAudit item. This includes an audit log item generated by various services within Microsoft Entra ID like user, application, device and group management, privileged identity management (PIM), access reviews, terms of use, identity protection, password management (self-service and admin password resets), self-service group management, and so on. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/audit_logs/provisioning/provisioning_request_builder.py b/msgraph/generated/audit_logs/provisioning/provisioning_request_builder.py index adbb344b789..a7990724333 100644 --- a/msgraph/generated/audit_logs/provisioning/provisioning_request_builder.py +++ b/msgraph/generated/audit_logs/provisioning/provisioning_request_builder.py @@ -49,7 +49,7 @@ def by_provisioning_object_summary_id(self,provisioning_object_summary_id: str) async def get(self,request_configuration: Optional[RequestConfiguration[ProvisioningRequestBuilderGetQueryParameters]] = None) -> Optional[ProvisioningObjectSummaryCollectionResponse]: """ - Get all provisioning events that occurred in your tenant, such as the deletion of a group in a target application or the creation of a user when provisioning user accounts from your HR system. + Get all provisioningObjectSummary events that occurred in your tenant, such as the deletion of a group in a target application or the creation of a user when provisioning user accounts from your HR system. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ProvisioningObjectSummaryCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/provisioningobjectsummary-list?view=graph-rest-1.0 @@ -93,7 +93,7 @@ async def post(self,body: ProvisioningObjectSummary, request_configuration: Opti def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ProvisioningRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get all provisioning events that occurred in your tenant, such as the deletion of a group in a target application or the creation of a user when provisioning user accounts from your HR system. + Get all provisioningObjectSummary events that occurred in your tenant, such as the deletion of a group in a target application or the creation of a user when provisioning user accounts from your HR system. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -139,7 +139,7 @@ def count(self) -> CountRequestBuilder: @dataclass class ProvisioningRequestBuilderGetQueryParameters(): """ - Get all provisioning events that occurred in your tenant, such as the deletion of a group in a target application or the creation of a user when provisioning user accounts from your HR system. + Get all provisioningObjectSummary events that occurred in your tenant, such as the deletion of a group in a target application or the creation of a user when provisioning user accounts from your HR system. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/chats/item/chat_item_request_builder.py b/msgraph/generated/chats/item/chat_item_request_builder.py index 9ca7833d2ea..d20f1cef78d 100644 --- a/msgraph/generated/chats/item/chat_item_request_builder.py +++ b/msgraph/generated/chats/item/chat_item_request_builder.py @@ -30,6 +30,7 @@ from .send_activity_notification.send_activity_notification_request_builder import SendActivityNotificationRequestBuilder from .start_migration.start_migration_request_builder import StartMigrationRequestBuilder from .tabs.tabs_request_builder import TabsRequestBuilder + from .targeted_messages.targeted_messages_request_builder import TargetedMessagesRequestBuilder from .unhide_for_user.unhide_for_user_request_builder import UnhideForUserRequestBuilder class ChatItemRequestBuilder(BaseRequestBuilder): @@ -282,6 +283,15 @@ def tabs(self) -> TabsRequestBuilder: return TabsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def targeted_messages(self) -> TargetedMessagesRequestBuilder: + """ + Provides operations to manage the targetedMessages property of the microsoft.graph.chat entity. + """ + from .targeted_messages.targeted_messages_request_builder import TargetedMessagesRequestBuilder + + return TargetedMessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def unhide_for_user(self) -> UnhideForUserRequestBuilder: """ diff --git a/msgraph/generated/chats/item/targeted_messages/count/count_request_builder.py b/msgraph/generated/chats/item/targeted_messages/count/count_request_builder.py new file mode 100644 index 00000000000..100725faf7f --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/hosted_contents/count/count_request_builder.py b/msgraph/generated/chats/item/targeted_messages/item/hosted_contents/count/count_request_builder.py new file mode 100644 index 00000000000..d185179e0c8 --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/hosted_contents/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/hostedContents/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/hosted_contents/hosted_contents_request_builder.py b/msgraph/generated/chats/item/targeted_messages/item/hosted_contents/hosted_contents_request_builder.py new file mode 100644 index 00000000000..20173a3ff23 --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/hosted_contents/hosted_contents_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.chat_message_hosted_content import ChatMessageHostedContent + from ......models.chat_message_hosted_content_collection_response import ChatMessageHostedContentCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.chat_message_hosted_content_item_request_builder import ChatMessageHostedContentItemRequestBuilder + +class HostedContentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new HostedContentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/hostedContents{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_chat_message_hosted_content_id(self,chat_message_hosted_content_id: str) -> ChatMessageHostedContentItemRequestBuilder: + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + param chat_message_hosted_content_id: The unique identifier of chatMessageHostedContent + Returns: ChatMessageHostedContentItemRequestBuilder + """ + if chat_message_hosted_content_id is None: + raise TypeError("chat_message_hosted_content_id cannot be null.") + from .item.chat_message_hosted_content_item_request_builder import ChatMessageHostedContentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["chatMessageHostedContent%2Did"] = chat_message_hosted_content_id + return ChatMessageHostedContentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]] = None) -> Optional[ChatMessageHostedContentCollectionResponse]: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.chat_message_hosted_content_collection_response import ChatMessageHostedContentCollectionResponse + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContentCollectionResponse, error_mapping) + + async def post(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessageHostedContent]: + """ + Create new navigation property to hostedContents for chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContent] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.chat_message_hosted_content import ChatMessageHostedContent + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContent, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to hostedContents for chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> HostedContentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: HostedContentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return HostedContentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class HostedContentsRequestBuilderGetQueryParameters(): + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class HostedContentsRequestBuilderGetRequestConfiguration(RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class HostedContentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py b/msgraph/generated/chats/item/targeted_messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py new file mode 100644 index 00000000000..3e9c31f4e6e --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.chat_message_hosted_content import ChatMessageHostedContent + from .......models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class ChatMessageHostedContentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ChatMessageHostedContentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/hostedContents/{chatMessageHostedContent%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property hostedContents for chats + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]] = None) -> Optional[ChatMessageHostedContent]: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContent] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.chat_message_hosted_content import ChatMessageHostedContent + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContent, error_mapping) + + async def patch(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessageHostedContent]: + """ + Update the navigation property hostedContents in chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContent] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.chat_message_hosted_content import ChatMessageHostedContent + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContent, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property hostedContents for chats + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property hostedContents in chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ChatMessageHostedContentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ChatMessageHostedContentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ChatMessageHostedContentItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the chat entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ChatMessageHostedContentItemRequestBuilderGetQueryParameters(): + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/hosted_contents/item/value/content_request_builder.py b/msgraph/generated/chats/item/targeted_messages/item/hosted_contents/item/value/content_request_builder.py new file mode 100644 index 00000000000..aa30d262d4c --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/hosted_contents/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the chat entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/hostedContents/{chatMessageHostedContent%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/replies/count/count_request_builder.py b/msgraph/generated/chats/item/targeted_messages/item/replies/count/count_request_builder.py new file mode 100644 index 00000000000..87d20ff8bc7 --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/replies/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/replies/delta/delta_get_response.py b/msgraph/generated/chats/item/targeted_messages/item/replies/delta/delta_get_response.py new file mode 100644 index 00000000000..534a297bdc1 --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/replies/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.base_delta_function_response import BaseDeltaFunctionResponse + from .......models.chat_message import ChatMessage + +from .......models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[ChatMessage]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .......models.base_delta_function_response import BaseDeltaFunctionResponse + from .......models.chat_message import ChatMessage + + from .......models.base_delta_function_response import BaseDeltaFunctionResponse + from .......models.chat_message import ChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ChatMessage)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/replies/delta/delta_request_builder.py b/msgraph/generated/chats/item/targeted_messages/item/replies/delta/delta_request_builder.py new file mode 100644 index 00000000000..36c0267fcc8 --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/replies/delta/delta_request_builder.py @@ -0,0 +1,138 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/chatmessage-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/replies/item/chat_message_item_request_builder.py b/msgraph/generated/chats/item/targeted_messages/item/replies/item/chat_message_item_request_builder.py new file mode 100644 index 00000000000..7cc385bd152 --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/replies/item/chat_message_item_request_builder.py @@ -0,0 +1,238 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.chat_message import ChatMessage + from .......models.o_data_errors.o_data_error import ODataError + from .hosted_contents.hosted_contents_request_builder import HostedContentsRequestBuilder + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + from .soft_delete.soft_delete_request_builder import SoftDeleteRequestBuilder + from .undo_soft_delete.undo_soft_delete_request_builder import UndoSoftDeleteRequestBuilder + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + +class ChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ChatMessageItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property replies for chats + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[ChatMessage]: + """ + Replies for a specified message. Supports $expand for channel messages. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessage] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + async def patch(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: + """ + Update the navigation property replies in chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessage] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property replies for chats + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Replies for a specified message. Supports $expand for channel messages. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property replies in chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ChatMessageItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def hosted_contents(self) -> HostedContentsRequestBuilder: + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + from .hosted_contents.hosted_contents_request_builder import HostedContentsRequestBuilder + + return HostedContentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def set_reaction(self) -> SetReactionRequestBuilder: + """ + Provides operations to call the setReaction method. + """ + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + + return SetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def soft_delete(self) -> SoftDeleteRequestBuilder: + """ + Provides operations to call the softDelete method. + """ + from .soft_delete.soft_delete_request_builder import SoftDeleteRequestBuilder + + return SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def undo_soft_delete(self) -> UndoSoftDeleteRequestBuilder: + """ + Provides operations to call the undoSoftDelete method. + """ + from .undo_soft_delete.undo_soft_delete_request_builder import UndoSoftDeleteRequestBuilder + + return UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def unset_reaction(self) -> UnsetReactionRequestBuilder: + """ + Provides operations to call the unsetReaction method. + """ + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + + return UnsetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ChatMessageItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ChatMessageItemRequestBuilderGetQueryParameters(): + """ + Replies for a specified message. Supports $expand for channel messages. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ChatMessageItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/count/count_request_builder.py b/msgraph/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/count/count_request_builder.py new file mode 100644 index 00000000000..709bce70c1e --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/hostedContents/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py b/msgraph/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py new file mode 100644 index 00000000000..45c764cfda6 --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.chat_message_hosted_content import ChatMessageHostedContent + from ........models.chat_message_hosted_content_collection_response import ChatMessageHostedContentCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.chat_message_hosted_content_item_request_builder import ChatMessageHostedContentItemRequestBuilder + +class HostedContentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new HostedContentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/hostedContents{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_chat_message_hosted_content_id(self,chat_message_hosted_content_id: str) -> ChatMessageHostedContentItemRequestBuilder: + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + param chat_message_hosted_content_id: The unique identifier of chatMessageHostedContent + Returns: ChatMessageHostedContentItemRequestBuilder + """ + if chat_message_hosted_content_id is None: + raise TypeError("chat_message_hosted_content_id cannot be null.") + from .item.chat_message_hosted_content_item_request_builder import ChatMessageHostedContentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["chatMessageHostedContent%2Did"] = chat_message_hosted_content_id + return ChatMessageHostedContentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]] = None) -> Optional[ChatMessageHostedContentCollectionResponse]: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.chat_message_hosted_content_collection_response import ChatMessageHostedContentCollectionResponse + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContentCollectionResponse, error_mapping) + + async def post(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessageHostedContent]: + """ + Create new navigation property to hostedContents for chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContent] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.chat_message_hosted_content import ChatMessageHostedContent + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContent, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to hostedContents for chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> HostedContentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: HostedContentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return HostedContentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class HostedContentsRequestBuilderGetQueryParameters(): + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class HostedContentsRequestBuilderGetRequestConfiguration(RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class HostedContentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py b/msgraph/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py new file mode 100644 index 00000000000..8dfe62ffea7 --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.chat_message_hosted_content import ChatMessageHostedContent + from .........models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class ChatMessageHostedContentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ChatMessageHostedContentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/hostedContents/{chatMessageHostedContent%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property hostedContents for chats + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]] = None) -> Optional[ChatMessageHostedContent]: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContent] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.chat_message_hosted_content import ChatMessageHostedContent + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContent, error_mapping) + + async def patch(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessageHostedContent]: + """ + Update the navigation property hostedContents in chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContent] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.chat_message_hosted_content import ChatMessageHostedContent + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContent, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property hostedContents for chats + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property hostedContents in chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ChatMessageHostedContentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ChatMessageHostedContentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ChatMessageHostedContentItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the chat entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ChatMessageHostedContentItemRequestBuilderGetQueryParameters(): + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/item/value/content_request_builder.py b/msgraph/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/item/value/content_request_builder.py new file mode 100644 index 00000000000..7f97dbf6109 --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/replies/item/hosted_contents/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the chat entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/hostedContents/{chatMessageHostedContent%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_post_request_body.py b/msgraph/generated/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_post_request_body.py new file mode 100644 index 00000000000..bfbec144f2a --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetReactionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_request_builder.py b/msgraph/generated/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_request_builder.py new file mode 100644 index 00000000000..e9616b76ace --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .set_reaction_post_request_body import SetReactionPostRequestBody + +class SetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetReactionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/setReaction", path_parameters) + + async def post(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action setReaction + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action setReaction + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SetReactionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/replies/item/soft_delete/soft_delete_request_builder.py b/msgraph/generated/chats/item/targeted_messages/item/replies/item/soft_delete/soft_delete_request_builder.py new file mode 100644 index 00000000000..c1b518dbe7b --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/replies/item/soft_delete/soft_delete_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class SoftDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the softDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SoftDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/softDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete a single chatMessage or a chat message reply in a channel or a chat. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/chatmessage-softdelete?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete a single chatMessage or a chat message reply in a channel or a chat. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> SoftDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SoftDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SoftDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SoftDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/chats/item/targeted_messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py new file mode 100644 index 00000000000..a5bd6a52236 --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class UndoSoftDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the undoSoftDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/undoSoftDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/chatmessage-undosoftdelete?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UndoSoftDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UndoSoftDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UndoSoftDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UndoSoftDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph/generated/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py new file mode 100644 index 00000000000..435186e84b5 --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class UnsetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnsetReactionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UnsetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnsetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_request_builder.py b/msgraph/generated/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_request_builder.py new file mode 100644 index 00000000000..f2d92c2aeda --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .unset_reaction_post_request_body import UnsetReactionPostRequestBody + +class UnsetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unsetReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnsetReactionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/unsetReaction", path_parameters) + + async def post(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action unsetReaction + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action unsetReaction + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnsetReactionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UnsetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnsetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnsetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/replies/replies_request_builder.py b/msgraph/generated/chats/item/targeted_messages/item/replies/replies_request_builder.py new file mode 100644 index 00000000000..3d671817643 --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/replies/replies_request_builder.py @@ -0,0 +1,228 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.chat_message import ChatMessage + from ......models.chat_message_collection_response import ChatMessageCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.chat_message_item_request_builder import ChatMessageItemRequestBuilder + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder + +class RepliesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RepliesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_chat_message_id(self,chat_message_id: str) -> ChatMessageItemRequestBuilder: + """ + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + param chat_message_id: The unique identifier of chatMessage + Returns: ChatMessageItemRequestBuilder + """ + if chat_message_id is None: + raise TypeError("chat_message_id cannot be null.") + from .item.chat_message_item_request_builder import ChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["chatMessage%2Did"] = chat_message_id + return ChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[RepliesRequestBuilderGetQueryParameters]] = None) -> Optional[ChatMessageCollectionResponse]: + """ + Replies for a specified message. Supports $expand for channel messages. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.chat_message_collection_response import ChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, ChatMessageCollectionResponse, error_mapping) + + async def post(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: + """ + Create new navigation property to replies for chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessage] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RepliesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Replies for a specified message. Supports $expand for channel messages. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to replies for chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RepliesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RepliesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RepliesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def reply_with_quote(self) -> ReplyWithQuoteRequestBuilder: + """ + Provides operations to call the replyWithQuote method. + """ + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder + + return ReplyWithQuoteRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class RepliesRequestBuilderGetQueryParameters(): + """ + Replies for a specified message. Supports $expand for channel messages. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class RepliesRequestBuilderGetRequestConfiguration(RequestConfiguration[RepliesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RepliesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py b/msgraph/generated/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py new file mode 100644 index 00000000000..109dee6e74a --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.chat_message import ChatMessage + +@dataclass +class ReplyWithQuotePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The messageIds property + message_ids: Optional[list[str]] = None + # The replyMessage property + reply_message: Optional[ChatMessage] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ReplyWithQuotePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ReplyWithQuotePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ReplyWithQuotePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .......models.chat_message import ChatMessage + + from .......models.chat_message import ChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "messageIds": lambda n : setattr(self, 'message_ids', n.get_collection_of_primitive_values(str)), + "replyMessage": lambda n : setattr(self, 'reply_message', n.get_object_value(ChatMessage)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_primitive_values("messageIds", self.message_ids) + writer.write_object_value("replyMessage", self.reply_message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py b/msgraph/generated/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py new file mode 100644 index 00000000000..087298e5fbc --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.chat_message import ChatMessage + from .......models.o_data_errors.o_data_error import ODataError + from .reply_with_quote_post_request_body import ReplyWithQuotePostRequestBody + +class ReplyWithQuoteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the replyWithQuote method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReplyWithQuoteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/replyWithQuote", path_parameters) + + async def post(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: + """ + Reply with quote to a single chat message or multiple chat messages in a chat. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessage] + Find more info here: https://learn.microsoft.com/graph/api/chatmessage-replywithquote?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + def to_post_request_information(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Reply with quote to a single chat message or multiple chat messages in a chat. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ReplyWithQuoteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ReplyWithQuoteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReplyWithQuoteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ReplyWithQuoteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/targeted_messages/item/targeted_chat_message_item_request_builder.py b/msgraph/generated/chats/item/targeted_messages/item/targeted_chat_message_item_request_builder.py new file mode 100644 index 00000000000..78893def9d6 --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/item/targeted_chat_message_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .....models.targeted_chat_message import TargetedChatMessage + from .hosted_contents.hosted_contents_request_builder import HostedContentsRequestBuilder + from .replies.replies_request_builder import RepliesRequestBuilder + +class TargetedChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the targetedMessages property of the microsoft.graph.chat entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TargetedChatMessageItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property targetedMessages for chats + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[TargetedChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[TargetedChatMessage]: + """ + Get targetedMessages from chats + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TargetedChatMessage] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.targeted_chat_message import TargetedChatMessage + + return await self.request_adapter.send_async(request_info, TargetedChatMessage, error_mapping) + + async def patch(self,body: TargetedChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TargetedChatMessage]: + """ + Update the navigation property targetedMessages in chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TargetedChatMessage] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.targeted_chat_message import TargetedChatMessage + + return await self.request_adapter.send_async(request_info, TargetedChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property targetedMessages for chats + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TargetedChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get targetedMessages from chats + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: TargetedChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property targetedMessages in chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TargetedChatMessageItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TargetedChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TargetedChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def hosted_contents(self) -> HostedContentsRequestBuilder: + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + from .hosted_contents.hosted_contents_request_builder import HostedContentsRequestBuilder + + return HostedContentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def replies(self) -> RepliesRequestBuilder: + """ + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + """ + from .replies.replies_request_builder import RepliesRequestBuilder + + return RepliesRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class TargetedChatMessageItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TargetedChatMessageItemRequestBuilderGetQueryParameters(): + """ + Get targetedMessages from chats + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class TargetedChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[TargetedChatMessageItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TargetedChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/targeted_messages/targeted_messages_request_builder.py b/msgraph/generated/chats/item/targeted_messages/targeted_messages_request_builder.py new file mode 100644 index 00000000000..a3c0e9e8f3a --- /dev/null +++ b/msgraph/generated/chats/item/targeted_messages/targeted_messages_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.targeted_chat_message import TargetedChatMessage + from ....models.targeted_chat_message_collection_response import TargetedChatMessageCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.targeted_chat_message_item_request_builder import TargetedChatMessageItemRequestBuilder + +class TargetedMessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the targetedMessages property of the microsoft.graph.chat entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TargetedMessagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/targetedMessages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_targeted_chat_message_id(self,targeted_chat_message_id: str) -> TargetedChatMessageItemRequestBuilder: + """ + Provides operations to manage the targetedMessages property of the microsoft.graph.chat entity. + param targeted_chat_message_id: The unique identifier of targetedChatMessage + Returns: TargetedChatMessageItemRequestBuilder + """ + if targeted_chat_message_id is None: + raise TypeError("targeted_chat_message_id cannot be null.") + from .item.targeted_chat_message_item_request_builder import TargetedChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["targetedChatMessage%2Did"] = targeted_chat_message_id + return TargetedChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters]] = None) -> Optional[TargetedChatMessageCollectionResponse]: + """ + Get targetedMessages from chats + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TargetedChatMessageCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.targeted_chat_message_collection_response import TargetedChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, TargetedChatMessageCollectionResponse, error_mapping) + + async def post(self,body: TargetedChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TargetedChatMessage]: + """ + Create new navigation property to targetedMessages for chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TargetedChatMessage] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.targeted_chat_message import TargetedChatMessage + + return await self.request_adapter.send_async(request_info, TargetedChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get targetedMessages from chats + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: TargetedChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to targetedMessages for chats + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TargetedMessagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TargetedMessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TargetedMessagesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class TargetedMessagesRequestBuilderGetQueryParameters(): + """ + Get targetedMessages from chats + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class TargetedMessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TargetedMessagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/calls/item/keep_alive/keep_alive_request_builder.py b/msgraph/generated/communications/calls/item/keep_alive/keep_alive_request_builder.py index 297cb9b1cc0..143117696f7 100644 --- a/msgraph/generated/communications/calls/item/keep_alive/keep_alive_request_builder.py +++ b/msgraph/generated/communications/calls/item/keep_alive/keep_alive_request_builder.py @@ -31,7 +31,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Make a request to this API every 15 to 45 minutes to ensure that an ongoing call remains active. A call that does not receive this request within 45 minutes is considered inactive and will subsequently end. At least one successful request must be made within 45 minutes of the previous request, or the start of the call. We recommend that you send a request in shorter time intervals (every 15 minutes). Make sure that these requests are successful to prevent the call from timing out and ending. Attempting to send a request to a call that has already ended will result in a 404 Not-Found error. The resources related to the call should be cleaned up on the application side. + Make a request to this API every 15 to 45 minutes to ensure that an ongoing call remains active. A call that doesn't receive this request within 45 minutes is considered inactive and will subsequently end. At least one successful request must be made within 45 minutes of the previous request, or the start of the call. We recommend that you send a request in shorter time intervals (every 15 minutes). Make sure that these requests are successful to prevent the call from timing out and ending. Attempting to send a request to a call that has already ended will result in a 404 Not-Found error. The resources related to the call should be cleaned up on the application side. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None Find more info here: https://learn.microsoft.com/graph/api/call-keepalive?view=graph-rest-1.0 @@ -50,7 +50,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Make a request to this API every 15 to 45 minutes to ensure that an ongoing call remains active. A call that does not receive this request within 45 minutes is considered inactive and will subsequently end. At least one successful request must be made within 45 minutes of the previous request, or the start of the call. We recommend that you send a request in shorter time intervals (every 15 minutes). Make sure that these requests are successful to prevent the call from timing out and ending. Attempting to send a request to a call that has already ended will result in a 404 Not-Found error. The resources related to the call should be cleaned up on the application side. + Make a request to this API every 15 to 45 minutes to ensure that an ongoing call remains active. A call that doesn't receive this request within 45 minutes is considered inactive and will subsequently end. At least one successful request must be made within 45 minutes of the previous request, or the start of the call. We recommend that you send a request in shorter time intervals (every 15 minutes). Make sure that these requests are successful to prevent the call from timing out and ending. Attempting to send a request to a call that has already ended will result in a 404 Not-Found error. The resources related to the call should be cleaned up on the application side. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/communications/calls/item/record_response/record_response_post_request_body.py b/msgraph/generated/communications/calls/item/record_response/record_response_post_request_body.py index 1d235d09c3f..8a2adc5e1fb 100644 --- a/msgraph/generated/communications/calls/item/record_response/record_response_post_request_body.py +++ b/msgraph/generated/communications/calls/item/record_response/record_response_post_request_body.py @@ -16,7 +16,9 @@ class RecordResponsePostRequestBody(AdditionalDataHolder, BackedModel, Parsable) # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The bargeInAllowed property - barge_in_allowed: Optional[bool] = None + barge_in_allowed: Optional[bool] = False + # The playBeep property + play_beep: Optional[bool] = False # The clientContext property client_context: Optional[str] = None # The initialSilenceTimeoutInSeconds property @@ -25,8 +27,6 @@ class RecordResponsePostRequestBody(AdditionalDataHolder, BackedModel, Parsable) max_record_duration_in_seconds: Optional[int] = None # The maxSilenceTimeoutInSeconds property max_silence_timeout_in_seconds: Optional[int] = None - # The playBeep property - play_beep: Optional[bool] = None # The prompts property prompts: Optional[list[Prompt]] = None # The stopTones property diff --git a/msgraph/generated/communications/calls/item/reject/reject_request_builder.py b/msgraph/generated/communications/calls/item/reject/reject_request_builder.py index 2aee47e87d8..02c525d64ca 100644 --- a/msgraph/generated/communications/calls/item/reject/reject_request_builder.py +++ b/msgraph/generated/communications/calls/item/reject/reject_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: RejectPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Enable a bot to reject an incoming call. The incoming call request can be an invite from a participant in a group call or a peer-to-peer call. If an invite to a group call is received, the notification will contain the chatInfo and meetingInfo parameters. The bot is expected to answer or reject the call before the call times out. The current timeout value is 15 seconds. This API does not end existing calls that have already been answered. Use delete call to end a call. + Enable a bot to reject an incoming call. The incoming call request can be an invite from a participant in a group call or a peer-to-peer call. If an invite to a group call is received, the notification will contain the chatInfo and meetingInfo parameters. The bot is expected to answer or reject the call before the call times out. The current timeout value is 15 seconds. This API doesn't end existing calls that have already been answered. Use delete call to end a call. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: RejectPostRequestBody, request_configuration: Optional def to_post_request_information(self,body: RejectPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Enable a bot to reject an incoming call. The incoming call request can be an invite from a participant in a group call or a peer-to-peer call. If an invite to a group call is received, the notification will contain the chatInfo and meetingInfo parameters. The bot is expected to answer or reject the call before the call times out. The current timeout value is 15 seconds. This API does not end existing calls that have already been answered. Use delete call to end a call. + Enable a bot to reject an incoming call. The incoming call request can be an invite from a participant in a group call or a peer-to-peer call. If an invite to a group call is received, the notification will contain the chatInfo and meetingInfo parameters. The bot is expected to answer or reject the call before the call times out. The current timeout value is 15 seconds. This API doesn't end existing calls that have already been answered. Use delete call to end a call. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/contacts/get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/contacts/get_available_extension_properties/get_available_extension_properties_post_request_body.py index 63d2bef3fff..d23f94f7176 100644 --- a/msgraph/generated/contacts/get_available_extension_properties/get_available_extension_properties_post_request_body.py +++ b/msgraph/generated/contacts/get_available_extension_properties/get_available_extension_properties_post_request_body.py @@ -13,7 +13,7 @@ class GetAvailableExtensionPropertiesPostRequestBody(AdditionalDataHolder, Backe # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isSyncedFromOnPremises property - is_synced_from_on_premises: Optional[bool] = None + is_synced_from_on_premises: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetAvailableExtensionPropertiesPostRequestBody: diff --git a/msgraph/generated/contacts/item/get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/contacts/item/get_member_groups/get_member_groups_post_request_body.py index c00f72b817c..7f866d52799 100644 --- a/msgraph/generated/contacts/item/get_member_groups/get_member_groups_post_request_body.py +++ b/msgraph/generated/contacts/item/get_member_groups/get_member_groups_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberGroupsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberGroupsPostRequestBody: diff --git a/msgraph/generated/contacts/item/get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/contacts/item/get_member_objects/get_member_objects_post_request_body.py index 07b489d3958..6fb5257fd5d 100644 --- a/msgraph/generated/contacts/item/get_member_objects/get_member_objects_post_request_body.py +++ b/msgraph/generated/contacts/item/get_member_objects/get_member_objects_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberObjectsPostRequestBody(AdditionalDataHolder, BackedModel, Parsabl # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberObjectsPostRequestBody: diff --git a/msgraph/generated/contracts/get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/contracts/get_available_extension_properties/get_available_extension_properties_post_request_body.py index 63d2bef3fff..d23f94f7176 100644 --- a/msgraph/generated/contracts/get_available_extension_properties/get_available_extension_properties_post_request_body.py +++ b/msgraph/generated/contracts/get_available_extension_properties/get_available_extension_properties_post_request_body.py @@ -13,7 +13,7 @@ class GetAvailableExtensionPropertiesPostRequestBody(AdditionalDataHolder, Backe # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isSyncedFromOnPremises property - is_synced_from_on_premises: Optional[bool] = None + is_synced_from_on_premises: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetAvailableExtensionPropertiesPostRequestBody: diff --git a/msgraph/generated/contracts/item/get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/contracts/item/get_member_groups/get_member_groups_post_request_body.py index c00f72b817c..7f866d52799 100644 --- a/msgraph/generated/contracts/item/get_member_groups/get_member_groups_post_request_body.py +++ b/msgraph/generated/contracts/item/get_member_groups/get_member_groups_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberGroupsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberGroupsPostRequestBody: diff --git a/msgraph/generated/contracts/item/get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/contracts/item/get_member_objects/get_member_objects_post_request_body.py index 07b489d3958..6fb5257fd5d 100644 --- a/msgraph/generated/contracts/item/get_member_objects/get_member_objects_post_request_body.py +++ b/msgraph/generated/contracts/item/get_member_objects/get_member_objects_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberObjectsPostRequestBody(AdditionalDataHolder, BackedModel, Parsabl # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberObjectsPostRequestBody: diff --git a/msgraph/generated/device_management/managed_devices/item/clean_windows_device/clean_windows_device_post_request_body.py b/msgraph/generated/device_management/managed_devices/item/clean_windows_device/clean_windows_device_post_request_body.py index 9a9f1c83727..fd530228aa9 100644 --- a/msgraph/generated/device_management/managed_devices/item/clean_windows_device/clean_windows_device_post_request_body.py +++ b/msgraph/generated/device_management/managed_devices/item/clean_windows_device/clean_windows_device_post_request_body.py @@ -13,7 +13,7 @@ class CleanWindowsDevicePostRequestBody(AdditionalDataHolder, BackedModel, Parsa # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The keepUserData property - keep_user_data: Optional[bool] = None + keep_user_data: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> CleanWindowsDevicePostRequestBody: diff --git a/msgraph/generated/device_management/managed_devices/item/windows_defender_scan/windows_defender_scan_post_request_body.py b/msgraph/generated/device_management/managed_devices/item/windows_defender_scan/windows_defender_scan_post_request_body.py index 44e2f8429a4..21925a46705 100644 --- a/msgraph/generated/device_management/managed_devices/item/windows_defender_scan/windows_defender_scan_post_request_body.py +++ b/msgraph/generated/device_management/managed_devices/item/windows_defender_scan/windows_defender_scan_post_request_body.py @@ -13,7 +13,7 @@ class WindowsDefenderScanPostRequestBody(AdditionalDataHolder, BackedModel, Pars # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The quickScan property - quick_scan: Optional[bool] = None + quick_scan: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> WindowsDefenderScanPostRequestBody: diff --git a/msgraph/generated/device_management/managed_devices/item/wipe/wipe_post_request_body.py b/msgraph/generated/device_management/managed_devices/item/wipe/wipe_post_request_body.py index a750d73b611..12d9b4e478b 100644 --- a/msgraph/generated/device_management/managed_devices/item/wipe/wipe_post_request_body.py +++ b/msgraph/generated/device_management/managed_devices/item/wipe/wipe_post_request_body.py @@ -13,13 +13,13 @@ class WipePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The keepEnrollmentData property - keep_enrollment_data: Optional[bool] = None + keep_enrollment_data: Optional[bool] = False # The keepUserData property - keep_user_data: Optional[bool] = None + keep_user_data: Optional[bool] = False + # The persistEsimDataPlan property + persist_esim_data_plan: Optional[bool] = False # The macOsUnlockCode property mac_os_unlock_code: Optional[str] = None - # The persistEsimDataPlan property - persist_esim_data_plan: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> WipePostRequestBody: diff --git a/msgraph/generated/device_management/verify_windows_enrollment_auto_discovery_with_domain_name/verify_windows_enrollment_auto_discovery_with_domain_name_get_response.py b/msgraph/generated/device_management/verify_windows_enrollment_auto_discovery_with_domain_name/verify_windows_enrollment_auto_discovery_with_domain_name_get_response.py index bac66950515..3495d1659a4 100644 --- a/msgraph/generated/device_management/verify_windows_enrollment_auto_discovery_with_domain_name/verify_windows_enrollment_auto_discovery_with_domain_name_get_response.py +++ b/msgraph/generated/device_management/verify_windows_enrollment_auto_discovery_with_domain_name/verify_windows_enrollment_auto_discovery_with_domain_name_get_response.py @@ -13,7 +13,7 @@ class VerifyWindowsEnrollmentAutoDiscoveryWithDomainNameGetResponse(AdditionalDa # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> VerifyWindowsEnrollmentAutoDiscoveryWithDomainNameGetResponse: diff --git a/msgraph/generated/devices/get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/devices/get_available_extension_properties/get_available_extension_properties_post_request_body.py index 63d2bef3fff..d23f94f7176 100644 --- a/msgraph/generated/devices/get_available_extension_properties/get_available_extension_properties_post_request_body.py +++ b/msgraph/generated/devices/get_available_extension_properties/get_available_extension_properties_post_request_body.py @@ -13,7 +13,7 @@ class GetAvailableExtensionPropertiesPostRequestBody(AdditionalDataHolder, Backe # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isSyncedFromOnPremises property - is_synced_from_on_premises: Optional[bool] = None + is_synced_from_on_premises: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetAvailableExtensionPropertiesPostRequestBody: diff --git a/msgraph/generated/devices/item/get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/devices/item/get_member_groups/get_member_groups_post_request_body.py index c00f72b817c..7f866d52799 100644 --- a/msgraph/generated/devices/item/get_member_groups/get_member_groups_post_request_body.py +++ b/msgraph/generated/devices/item/get_member_groups/get_member_groups_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberGroupsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberGroupsPostRequestBody: diff --git a/msgraph/generated/devices/item/get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/devices/item/get_member_objects/get_member_objects_post_request_body.py index 07b489d3958..6fb5257fd5d 100644 --- a/msgraph/generated/devices/item/get_member_objects/get_member_objects_post_request_body.py +++ b/msgraph/generated/devices/item/get_member_objects/get_member_objects_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberObjectsPostRequestBody(AdditionalDataHolder, BackedModel, Parsabl # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberObjectsPostRequestBody: diff --git a/msgraph/generated/devices/item/registered_owners/ref/ref_request_builder.py b/msgraph/generated/devices/item/registered_owners/ref/ref_request_builder.py index 7e97a3695aa..6aa9878b3be 100644 --- a/msgraph/generated/devices/item/registered_owners/ref/ref_request_builder.py +++ b/msgraph/generated/devices/item/registered_owners/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/devices/{device%2Did}/registeredOwners/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/devices/{device%2Did}/registeredOwners/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/devices/{device%2Did}/registeredOwners/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/devices/{device%2Did}/registeredOwners/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/devices/item/registered_users/ref/ref_request_builder.py b/msgraph/generated/devices/item/registered_users/ref/ref_request_builder.py index b4953121a3b..c95d7820605 100644 --- a/msgraph/generated/devices/item/registered_users/ref/ref_request_builder.py +++ b/msgraph/generated/devices/item/registered_users/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/devices/{device%2Did}/registeredUsers/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/devices/{device%2Did}/registeredUsers/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/devices/{device%2Did}/registeredUsers/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/devices/{device%2Did}/registeredUsers/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/directory/administrative_units/item/members/ref/ref_request_builder.py b/msgraph/generated/directory/administrative_units/item/members/ref/ref_request_builder.py index d38d0e53576..759479768e4 100644 --- a/msgraph/generated/directory/administrative_units/item/members/ref/ref_request_builder.py +++ b/msgraph/generated/directory/administrative_units/item/members/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/directory/administrativeUnits/{administrativeUnit%2Did}/members/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/directory/deleted_items/get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/directory/deleted_items/get_available_extension_properties/get_available_extension_properties_post_request_body.py index 63d2bef3fff..d23f94f7176 100644 --- a/msgraph/generated/directory/deleted_items/get_available_extension_properties/get_available_extension_properties_post_request_body.py +++ b/msgraph/generated/directory/deleted_items/get_available_extension_properties/get_available_extension_properties_post_request_body.py @@ -13,7 +13,7 @@ class GetAvailableExtensionPropertiesPostRequestBody(AdditionalDataHolder, Backe # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isSyncedFromOnPremises property - is_synced_from_on_premises: Optional[bool] = None + is_synced_from_on_premises: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetAvailableExtensionPropertiesPostRequestBody: diff --git a/msgraph/generated/directory/deleted_items/item/get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/directory/deleted_items/item/get_member_groups/get_member_groups_post_request_body.py index c00f72b817c..7f866d52799 100644 --- a/msgraph/generated/directory/deleted_items/item/get_member_groups/get_member_groups_post_request_body.py +++ b/msgraph/generated/directory/deleted_items/item/get_member_groups/get_member_groups_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberGroupsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberGroupsPostRequestBody: diff --git a/msgraph/generated/directory/deleted_items/item/get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/directory/deleted_items/item/get_member_objects/get_member_objects_post_request_body.py index 07b489d3958..6fb5257fd5d 100644 --- a/msgraph/generated/directory/deleted_items/item/get_member_objects/get_member_objects_post_request_body.py +++ b/msgraph/generated/directory/deleted_items/item/get_member_objects/get_member_objects_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberObjectsPostRequestBody(AdditionalDataHolder, BackedModel, Parsabl # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberObjectsPostRequestBody: diff --git a/msgraph/generated/directory/directory_request_builder.py b/msgraph/generated/directory/directory_request_builder.py index 12f5b4e0ccf..6c322eafa9d 100644 --- a/msgraph/generated/directory/directory_request_builder.py +++ b/msgraph/generated/directory/directory_request_builder.py @@ -24,6 +24,7 @@ from .federation_configurations.federation_configurations_request_builder import FederationConfigurationsRequestBuilder from .on_premises_synchronization.on_premises_synchronization_request_builder import OnPremisesSynchronizationRequestBuilder from .public_key_infrastructure.public_key_infrastructure_request_builder import PublicKeyInfrastructureRequestBuilder + from .recovery.recovery_request_builder import RecoveryRequestBuilder from .subscriptions.subscriptions_request_builder import SubscriptionsRequestBuilder from .subscriptions_with_commerce_subscription_id.subscriptions_with_commerce_subscription_id_request_builder import SubscriptionsWithCommerceSubscriptionIdRequestBuilder @@ -203,6 +204,15 @@ def public_key_infrastructure(self) -> PublicKeyInfrastructureRequestBuilder: return PublicKeyInfrastructureRequestBuilder(self.request_adapter, self.path_parameters) + @property + def recovery(self) -> RecoveryRequestBuilder: + """ + Provides operations to manage the recovery property of the microsoft.graph.directory entity. + """ + from .recovery.recovery_request_builder import RecoveryRequestBuilder + + return RecoveryRequestBuilder(self.request_adapter, self.path_parameters) + @property def subscriptions(self) -> SubscriptionsRequestBuilder: """ diff --git a/msgraph/generated/directory/recovery/jobs/count/count_request_builder.py b/msgraph/generated/directory/recovery/jobs/count/count_request_builder.py new file mode 100644 index 00000000000..1e28f55d4b4 --- /dev/null +++ b/msgraph/generated/directory/recovery/jobs/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/recovery/jobs/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/recovery/jobs/item/microsoft_graph_entra_recovery_services_cancel/microsoft_graph_entra_recovery_services_cancel_request_builder.py b/msgraph/generated/directory/recovery/jobs/item/microsoft_graph_entra_recovery_services_cancel/microsoft_graph_entra_recovery_services_cancel_request_builder.py new file mode 100644 index 00000000000..e84184f94e3 --- /dev/null +++ b/msgraph/generated/directory/recovery/jobs/item/microsoft_graph_entra_recovery_services_cancel/microsoft_graph_entra_recovery_services_cancel_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancel method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/recovery/jobs/{recoveryJobBase%2Did}/microsoft.graph.entraRecoveryServices.cancel", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action cancel + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action cancel + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphEntraRecoveryServicesCancelRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/recovery/jobs/item/recovery_job_base_item_request_builder.py b/msgraph/generated/directory/recovery/jobs/item/recovery_job_base_item_request_builder.py new file mode 100644 index 00000000000..4bd1b75e61f --- /dev/null +++ b/msgraph/generated/directory/recovery/jobs/item/recovery_job_base_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.entra_recovery_services.recovery_job_base import RecoveryJobBase + from .....models.o_data_errors.o_data_error import ODataError + from .microsoft_graph_entra_recovery_services_cancel.microsoft_graph_entra_recovery_services_cancel_request_builder import MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder + +class RecoveryJobBaseItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the jobs property of the microsoft.graph.entraRecoveryServices.recovery entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RecoveryJobBaseItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/recovery/jobs/{recoveryJobBase%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property jobs for directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[RecoveryJobBaseItemRequestBuilderGetQueryParameters]] = None) -> Optional[RecoveryJobBase]: + """ + Get jobs from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RecoveryJobBase] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.entra_recovery_services.recovery_job_base import RecoveryJobBase + + return await self.request_adapter.send_async(request_info, RecoveryJobBase, error_mapping) + + async def patch(self,body: RecoveryJobBase, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[RecoveryJobBase]: + """ + Update the navigation property jobs in directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RecoveryJobBase] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.entra_recovery_services.recovery_job_base import RecoveryJobBase + + return await self.request_adapter.send_async(request_info, RecoveryJobBase, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property jobs for directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RecoveryJobBaseItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get jobs from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: RecoveryJobBase, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property jobs in directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RecoveryJobBaseItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RecoveryJobBaseItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RecoveryJobBaseItemRequestBuilder(self.request_adapter, raw_url) + + @property + def microsoft_graph_entra_recovery_services_cancel(self) -> MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder: + """ + Provides operations to call the cancel method. + """ + from .microsoft_graph_entra_recovery_services_cancel.microsoft_graph_entra_recovery_services_cancel_request_builder import MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder + + return MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class RecoveryJobBaseItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RecoveryJobBaseItemRequestBuilderGetQueryParameters(): + """ + Get jobs from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class RecoveryJobBaseItemRequestBuilderGetRequestConfiguration(RequestConfiguration[RecoveryJobBaseItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RecoveryJobBaseItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/recovery/jobs/jobs_request_builder.py b/msgraph/generated/directory/recovery/jobs/jobs_request_builder.py new file mode 100644 index 00000000000..4638d45ec0c --- /dev/null +++ b/msgraph/generated/directory/recovery/jobs/jobs_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.entra_recovery_services.recovery_job_base import RecoveryJobBase + from ....models.entra_recovery_services.recovery_job_base_collection_response import RecoveryJobBaseCollectionResponse + from ....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.recovery_job_base_item_request_builder import RecoveryJobBaseItemRequestBuilder + +class JobsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the jobs property of the microsoft.graph.entraRecoveryServices.recovery entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new JobsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/recovery/jobs{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_recovery_job_base_id(self,recovery_job_base_id: str) -> RecoveryJobBaseItemRequestBuilder: + """ + Provides operations to manage the jobs property of the microsoft.graph.entraRecoveryServices.recovery entity. + param recovery_job_base_id: The unique identifier of recoveryJobBase + Returns: RecoveryJobBaseItemRequestBuilder + """ + if recovery_job_base_id is None: + raise TypeError("recovery_job_base_id cannot be null.") + from .item.recovery_job_base_item_request_builder import RecoveryJobBaseItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["recoveryJobBase%2Did"] = recovery_job_base_id + return RecoveryJobBaseItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[JobsRequestBuilderGetQueryParameters]] = None) -> Optional[RecoveryJobBaseCollectionResponse]: + """ + Get jobs from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RecoveryJobBaseCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.entra_recovery_services.recovery_job_base_collection_response import RecoveryJobBaseCollectionResponse + + return await self.request_adapter.send_async(request_info, RecoveryJobBaseCollectionResponse, error_mapping) + + async def post(self,body: RecoveryJobBase, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[RecoveryJobBase]: + """ + Create new navigation property to jobs for directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RecoveryJobBase] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.entra_recovery_services.recovery_job_base import RecoveryJobBase + + return await self.request_adapter.send_async(request_info, RecoveryJobBase, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[JobsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get jobs from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: RecoveryJobBase, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to jobs for directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> JobsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: JobsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return JobsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class JobsRequestBuilderGetQueryParameters(): + """ + Get jobs from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class JobsRequestBuilderGetRequestConfiguration(RequestConfiguration[JobsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class JobsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/recovery/recovery_request_builder.py b/msgraph/generated/directory/recovery/recovery_request_builder.py new file mode 100644 index 00000000000..099a9804b46 --- /dev/null +++ b/msgraph/generated/directory/recovery/recovery_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...models.entra_recovery_services.recovery import Recovery + from ...models.o_data_errors.o_data_error import ODataError + from .jobs.jobs_request_builder import JobsRequestBuilder + from .snapshots.snapshots_request_builder import SnapshotsRequestBuilder + +class RecoveryRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the recovery property of the microsoft.graph.directory entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RecoveryRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/recovery{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property recovery for directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[RecoveryRequestBuilderGetQueryParameters]] = None) -> Optional[Recovery]: + """ + Get recovery from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Recovery] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.entra_recovery_services.recovery import Recovery + + return await self.request_adapter.send_async(request_info, Recovery, error_mapping) + + async def patch(self,body: Recovery, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Recovery]: + """ + Update the navigation property recovery in directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Recovery] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.entra_recovery_services.recovery import Recovery + + return await self.request_adapter.send_async(request_info, Recovery, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property recovery for directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RecoveryRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get recovery from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Recovery, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property recovery in directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RecoveryRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RecoveryRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RecoveryRequestBuilder(self.request_adapter, raw_url) + + @property + def jobs(self) -> JobsRequestBuilder: + """ + Provides operations to manage the jobs property of the microsoft.graph.entraRecoveryServices.recovery entity. + """ + from .jobs.jobs_request_builder import JobsRequestBuilder + + return JobsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def snapshots(self) -> SnapshotsRequestBuilder: + """ + Provides operations to manage the snapshots property of the microsoft.graph.entraRecoveryServices.recovery entity. + """ + from .snapshots.snapshots_request_builder import SnapshotsRequestBuilder + + return SnapshotsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class RecoveryRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RecoveryRequestBuilderGetQueryParameters(): + """ + Get recovery from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class RecoveryRequestBuilderGetRequestConfiguration(RequestConfiguration[RecoveryRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RecoveryRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/recovery/snapshots/count/count_request_builder.py b/msgraph/generated/directory/recovery/snapshots/count/count_request_builder.py new file mode 100644 index 00000000000..3d4d79ed5e7 --- /dev/null +++ b/msgraph/generated/directory/recovery/snapshots/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/recovery/snapshots/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/recovery/snapshots/item/recovery_jobs/count/count_request_builder.py b/msgraph/generated/directory/recovery/snapshots/item/recovery_jobs/count/count_request_builder.py new file mode 100644 index 00000000000..643abd6c1fa --- /dev/null +++ b/msgraph/generated/directory/recovery/snapshots/item/recovery_jobs/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/recovery/snapshots/{snapshot%2Did}/recoveryJobs/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/recovery/snapshots/item/recovery_jobs/item/recovery_job_item_request_builder.py b/msgraph/generated/directory/recovery/snapshots/item/recovery_jobs/item/recovery_job_item_request_builder.py new file mode 100644 index 00000000000..5b14b37bdf7 --- /dev/null +++ b/msgraph/generated/directory/recovery/snapshots/item/recovery_jobs/item/recovery_job_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.entra_recovery_services.recovery_job import RecoveryJob + from .......models.o_data_errors.o_data_error import ODataError + +class RecoveryJobItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the recoveryJobs property of the microsoft.graph.entraRecoveryServices.snapshot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RecoveryJobItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/recovery/snapshots/{snapshot%2Did}/recoveryJobs/{recoveryJob%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[RecoveryJobItemRequestBuilderGetQueryParameters]] = None) -> Optional[RecoveryJob]: + """ + Get recoveryJobs from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RecoveryJob] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.entra_recovery_services.recovery_job import RecoveryJob + + return await self.request_adapter.send_async(request_info, RecoveryJob, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RecoveryJobItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get recoveryJobs from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RecoveryJobItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RecoveryJobItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RecoveryJobItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RecoveryJobItemRequestBuilderGetQueryParameters(): + """ + Get recoveryJobs from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class RecoveryJobItemRequestBuilderGetRequestConfiguration(RequestConfiguration[RecoveryJobItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/recovery/snapshots/item/recovery_jobs/recovery_jobs_request_builder.py b/msgraph/generated/directory/recovery/snapshots/item/recovery_jobs/recovery_jobs_request_builder.py new file mode 100644 index 00000000000..c040be2c996 --- /dev/null +++ b/msgraph/generated/directory/recovery/snapshots/item/recovery_jobs/recovery_jobs_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.entra_recovery_services.recovery_job_collection_response import RecoveryJobCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.recovery_job_item_request_builder import RecoveryJobItemRequestBuilder + +class RecoveryJobsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the recoveryJobs property of the microsoft.graph.entraRecoveryServices.snapshot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RecoveryJobsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/recovery/snapshots/{snapshot%2Did}/recoveryJobs{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_recovery_job_id(self,recovery_job_id: str) -> RecoveryJobItemRequestBuilder: + """ + Provides operations to manage the recoveryJobs property of the microsoft.graph.entraRecoveryServices.snapshot entity. + param recovery_job_id: The unique identifier of recoveryJob + Returns: RecoveryJobItemRequestBuilder + """ + if recovery_job_id is None: + raise TypeError("recovery_job_id cannot be null.") + from .item.recovery_job_item_request_builder import RecoveryJobItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["recoveryJob%2Did"] = recovery_job_id + return RecoveryJobItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[RecoveryJobsRequestBuilderGetQueryParameters]] = None) -> Optional[RecoveryJobCollectionResponse]: + """ + Get recoveryJobs from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RecoveryJobCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.entra_recovery_services.recovery_job_collection_response import RecoveryJobCollectionResponse + + return await self.request_adapter.send_async(request_info, RecoveryJobCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RecoveryJobsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get recoveryJobs from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RecoveryJobsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RecoveryJobsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RecoveryJobsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class RecoveryJobsRequestBuilderGetQueryParameters(): + """ + Get recoveryJobs from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class RecoveryJobsRequestBuilderGetRequestConfiguration(RequestConfiguration[RecoveryJobsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/recovery/snapshots/item/recovery_preview_jobs/count/count_request_builder.py b/msgraph/generated/directory/recovery/snapshots/item/recovery_preview_jobs/count/count_request_builder.py new file mode 100644 index 00000000000..1361c79d9e3 --- /dev/null +++ b/msgraph/generated/directory/recovery/snapshots/item/recovery_preview_jobs/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/recovery/snapshots/{snapshot%2Did}/recoveryPreviewJobs/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/recovery/snapshots/item/recovery_preview_jobs/item/recovery_preview_job_item_request_builder.py b/msgraph/generated/directory/recovery/snapshots/item/recovery_preview_jobs/item/recovery_preview_job_item_request_builder.py new file mode 100644 index 00000000000..43a1b45962c --- /dev/null +++ b/msgraph/generated/directory/recovery/snapshots/item/recovery_preview_jobs/item/recovery_preview_job_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.entra_recovery_services.recovery_preview_job import RecoveryPreviewJob + from .......models.o_data_errors.o_data_error import ODataError + +class RecoveryPreviewJobItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the recoveryPreviewJobs property of the microsoft.graph.entraRecoveryServices.snapshot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RecoveryPreviewJobItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/recovery/snapshots/{snapshot%2Did}/recoveryPreviewJobs/{recoveryPreviewJob%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[RecoveryPreviewJobItemRequestBuilderGetQueryParameters]] = None) -> Optional[RecoveryPreviewJob]: + """ + Get recoveryPreviewJobs from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RecoveryPreviewJob] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.entra_recovery_services.recovery_preview_job import RecoveryPreviewJob + + return await self.request_adapter.send_async(request_info, RecoveryPreviewJob, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RecoveryPreviewJobItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get recoveryPreviewJobs from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RecoveryPreviewJobItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RecoveryPreviewJobItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RecoveryPreviewJobItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RecoveryPreviewJobItemRequestBuilderGetQueryParameters(): + """ + Get recoveryPreviewJobs from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class RecoveryPreviewJobItemRequestBuilderGetRequestConfiguration(RequestConfiguration[RecoveryPreviewJobItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/recovery/snapshots/item/recovery_preview_jobs/recovery_preview_jobs_request_builder.py b/msgraph/generated/directory/recovery/snapshots/item/recovery_preview_jobs/recovery_preview_jobs_request_builder.py new file mode 100644 index 00000000000..7f7a8fc776a --- /dev/null +++ b/msgraph/generated/directory/recovery/snapshots/item/recovery_preview_jobs/recovery_preview_jobs_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.entra_recovery_services.recovery_preview_job_collection_response import RecoveryPreviewJobCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.recovery_preview_job_item_request_builder import RecoveryPreviewJobItemRequestBuilder + +class RecoveryPreviewJobsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the recoveryPreviewJobs property of the microsoft.graph.entraRecoveryServices.snapshot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RecoveryPreviewJobsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/recovery/snapshots/{snapshot%2Did}/recoveryPreviewJobs{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_recovery_preview_job_id(self,recovery_preview_job_id: str) -> RecoveryPreviewJobItemRequestBuilder: + """ + Provides operations to manage the recoveryPreviewJobs property of the microsoft.graph.entraRecoveryServices.snapshot entity. + param recovery_preview_job_id: The unique identifier of recoveryPreviewJob + Returns: RecoveryPreviewJobItemRequestBuilder + """ + if recovery_preview_job_id is None: + raise TypeError("recovery_preview_job_id cannot be null.") + from .item.recovery_preview_job_item_request_builder import RecoveryPreviewJobItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["recoveryPreviewJob%2Did"] = recovery_preview_job_id + return RecoveryPreviewJobItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[RecoveryPreviewJobsRequestBuilderGetQueryParameters]] = None) -> Optional[RecoveryPreviewJobCollectionResponse]: + """ + Get recoveryPreviewJobs from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RecoveryPreviewJobCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.entra_recovery_services.recovery_preview_job_collection_response import RecoveryPreviewJobCollectionResponse + + return await self.request_adapter.send_async(request_info, RecoveryPreviewJobCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RecoveryPreviewJobsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get recoveryPreviewJobs from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RecoveryPreviewJobsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RecoveryPreviewJobsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RecoveryPreviewJobsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class RecoveryPreviewJobsRequestBuilderGetQueryParameters(): + """ + Get recoveryPreviewJobs from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class RecoveryPreviewJobsRequestBuilderGetRequestConfiguration(RequestConfiguration[RecoveryPreviewJobsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/recovery/snapshots/item/snapshot_item_request_builder.py b/msgraph/generated/directory/recovery/snapshots/item/snapshot_item_request_builder.py new file mode 100644 index 00000000000..7b929076a1f --- /dev/null +++ b/msgraph/generated/directory/recovery/snapshots/item/snapshot_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.entra_recovery_services.snapshot import Snapshot + from .....models.o_data_errors.o_data_error import ODataError + from .recovery_jobs.recovery_jobs_request_builder import RecoveryJobsRequestBuilder + from .recovery_preview_jobs.recovery_preview_jobs_request_builder import RecoveryPreviewJobsRequestBuilder + +class SnapshotItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the snapshots property of the microsoft.graph.entraRecoveryServices.recovery entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnapshotItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/recovery/snapshots/{snapshot%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property snapshots for directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[SnapshotItemRequestBuilderGetQueryParameters]] = None) -> Optional[Snapshot]: + """ + Get snapshots from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Snapshot] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.entra_recovery_services.snapshot import Snapshot + + return await self.request_adapter.send_async(request_info, Snapshot, error_mapping) + + async def patch(self,body: Snapshot, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Snapshot]: + """ + Update the navigation property snapshots in directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Snapshot] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.entra_recovery_services.snapshot import Snapshot + + return await self.request_adapter.send_async(request_info, Snapshot, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property snapshots for directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SnapshotItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get snapshots from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: Snapshot, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property snapshots in directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnapshotItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnapshotItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnapshotItemRequestBuilder(self.request_adapter, raw_url) + + @property + def recovery_jobs(self) -> RecoveryJobsRequestBuilder: + """ + Provides operations to manage the recoveryJobs property of the microsoft.graph.entraRecoveryServices.snapshot entity. + """ + from .recovery_jobs.recovery_jobs_request_builder import RecoveryJobsRequestBuilder + + return RecoveryJobsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def recovery_preview_jobs(self) -> RecoveryPreviewJobsRequestBuilder: + """ + Provides operations to manage the recoveryPreviewJobs property of the microsoft.graph.entraRecoveryServices.snapshot entity. + """ + from .recovery_preview_jobs.recovery_preview_jobs_request_builder import RecoveryPreviewJobsRequestBuilder + + return RecoveryPreviewJobsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class SnapshotItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class SnapshotItemRequestBuilderGetQueryParameters(): + """ + Get snapshots from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class SnapshotItemRequestBuilderGetRequestConfiguration(RequestConfiguration[SnapshotItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class SnapshotItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory/recovery/snapshots/snapshots_request_builder.py b/msgraph/generated/directory/recovery/snapshots/snapshots_request_builder.py new file mode 100644 index 00000000000..22a342456de --- /dev/null +++ b/msgraph/generated/directory/recovery/snapshots/snapshots_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.entra_recovery_services.snapshot import Snapshot + from ....models.entra_recovery_services.snapshot_collection_response import SnapshotCollectionResponse + from ....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.snapshot_item_request_builder import SnapshotItemRequestBuilder + +class SnapshotsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the snapshots property of the microsoft.graph.entraRecoveryServices.recovery entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SnapshotsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/directory/recovery/snapshots{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_snapshot_id(self,snapshot_id: str) -> SnapshotItemRequestBuilder: + """ + Provides operations to manage the snapshots property of the microsoft.graph.entraRecoveryServices.recovery entity. + param snapshot_id: The unique identifier of snapshot + Returns: SnapshotItemRequestBuilder + """ + if snapshot_id is None: + raise TypeError("snapshot_id cannot be null.") + from .item.snapshot_item_request_builder import SnapshotItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["snapshot%2Did"] = snapshot_id + return SnapshotItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[SnapshotsRequestBuilderGetQueryParameters]] = None) -> Optional[SnapshotCollectionResponse]: + """ + Get snapshots from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SnapshotCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.entra_recovery_services.snapshot_collection_response import SnapshotCollectionResponse + + return await self.request_adapter.send_async(request_info, SnapshotCollectionResponse, error_mapping) + + async def post(self,body: Snapshot, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Snapshot]: + """ + Create new navigation property to snapshots for directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Snapshot] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.entra_recovery_services.snapshot import Snapshot + + return await self.request_adapter.send_async(request_info, Snapshot, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SnapshotsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get snapshots from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: Snapshot, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to snapshots for directory + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SnapshotsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SnapshotsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SnapshotsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class SnapshotsRequestBuilderGetQueryParameters(): + """ + Get snapshots from directory + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class SnapshotsRequestBuilderGetRequestConfiguration(RequestConfiguration[SnapshotsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class SnapshotsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/directory_objects/get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/directory_objects/get_available_extension_properties/get_available_extension_properties_post_request_body.py index 63d2bef3fff..d23f94f7176 100644 --- a/msgraph/generated/directory_objects/get_available_extension_properties/get_available_extension_properties_post_request_body.py +++ b/msgraph/generated/directory_objects/get_available_extension_properties/get_available_extension_properties_post_request_body.py @@ -13,7 +13,7 @@ class GetAvailableExtensionPropertiesPostRequestBody(AdditionalDataHolder, Backe # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isSyncedFromOnPremises property - is_synced_from_on_premises: Optional[bool] = None + is_synced_from_on_premises: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetAvailableExtensionPropertiesPostRequestBody: diff --git a/msgraph/generated/directory_objects/item/get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/directory_objects/item/get_member_groups/get_member_groups_post_request_body.py index c00f72b817c..7f866d52799 100644 --- a/msgraph/generated/directory_objects/item/get_member_groups/get_member_groups_post_request_body.py +++ b/msgraph/generated/directory_objects/item/get_member_groups/get_member_groups_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberGroupsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberGroupsPostRequestBody: diff --git a/msgraph/generated/directory_objects/item/get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/directory_objects/item/get_member_objects/get_member_objects_post_request_body.py index 07b489d3958..6fb5257fd5d 100644 --- a/msgraph/generated/directory_objects/item/get_member_objects/get_member_objects_post_request_body.py +++ b/msgraph/generated/directory_objects/item/get_member_objects/get_member_objects_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberObjectsPostRequestBody(AdditionalDataHolder, BackedModel, Parsabl # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberObjectsPostRequestBody: diff --git a/msgraph/generated/directory_role_templates/get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/directory_role_templates/get_available_extension_properties/get_available_extension_properties_post_request_body.py index 63d2bef3fff..d23f94f7176 100644 --- a/msgraph/generated/directory_role_templates/get_available_extension_properties/get_available_extension_properties_post_request_body.py +++ b/msgraph/generated/directory_role_templates/get_available_extension_properties/get_available_extension_properties_post_request_body.py @@ -13,7 +13,7 @@ class GetAvailableExtensionPropertiesPostRequestBody(AdditionalDataHolder, Backe # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isSyncedFromOnPremises property - is_synced_from_on_premises: Optional[bool] = None + is_synced_from_on_premises: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetAvailableExtensionPropertiesPostRequestBody: diff --git a/msgraph/generated/directory_role_templates/item/get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/directory_role_templates/item/get_member_groups/get_member_groups_post_request_body.py index c00f72b817c..7f866d52799 100644 --- a/msgraph/generated/directory_role_templates/item/get_member_groups/get_member_groups_post_request_body.py +++ b/msgraph/generated/directory_role_templates/item/get_member_groups/get_member_groups_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberGroupsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberGroupsPostRequestBody: diff --git a/msgraph/generated/directory_role_templates/item/get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/directory_role_templates/item/get_member_objects/get_member_objects_post_request_body.py index 07b489d3958..6fb5257fd5d 100644 --- a/msgraph/generated/directory_role_templates/item/get_member_objects/get_member_objects_post_request_body.py +++ b/msgraph/generated/directory_role_templates/item/get_member_objects/get_member_objects_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberObjectsPostRequestBody(AdditionalDataHolder, BackedModel, Parsabl # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberObjectsPostRequestBody: diff --git a/msgraph/generated/directory_roles/get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/directory_roles/get_available_extension_properties/get_available_extension_properties_post_request_body.py index 63d2bef3fff..d23f94f7176 100644 --- a/msgraph/generated/directory_roles/get_available_extension_properties/get_available_extension_properties_post_request_body.py +++ b/msgraph/generated/directory_roles/get_available_extension_properties/get_available_extension_properties_post_request_body.py @@ -13,7 +13,7 @@ class GetAvailableExtensionPropertiesPostRequestBody(AdditionalDataHolder, Backe # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isSyncedFromOnPremises property - is_synced_from_on_premises: Optional[bool] = None + is_synced_from_on_premises: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetAvailableExtensionPropertiesPostRequestBody: diff --git a/msgraph/generated/directory_roles/item/get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/directory_roles/item/get_member_groups/get_member_groups_post_request_body.py index c00f72b817c..7f866d52799 100644 --- a/msgraph/generated/directory_roles/item/get_member_groups/get_member_groups_post_request_body.py +++ b/msgraph/generated/directory_roles/item/get_member_groups/get_member_groups_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberGroupsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberGroupsPostRequestBody: diff --git a/msgraph/generated/directory_roles/item/get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/directory_roles/item/get_member_objects/get_member_objects_post_request_body.py index 07b489d3958..6fb5257fd5d 100644 --- a/msgraph/generated/directory_roles/item/get_member_objects/get_member_objects_post_request_body.py +++ b/msgraph/generated/directory_roles/item/get_member_objects/get_member_objects_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberObjectsPostRequestBody(AdditionalDataHolder, BackedModel, Parsabl # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberObjectsPostRequestBody: diff --git a/msgraph/generated/directory_roles/item/members/ref/ref_request_builder.py b/msgraph/generated/directory_roles/item/members/ref/ref_request_builder.py index bbc9731a4ea..7793be63598 100644 --- a/msgraph/generated/directory_roles/item/members/ref/ref_request_builder.py +++ b/msgraph/generated/directory_roles/item/members/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/directoryRoles/{directoryRole%2Did}/members/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/directoryRoles/{directoryRole%2Did}/members/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/directoryRoles/{directoryRole%2Did}/members/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/domains/item/force_delete/force_delete_post_request_body.py b/msgraph/generated/domains/item/force_delete/force_delete_post_request_body.py index 090c335ab49..371546a41e6 100644 --- a/msgraph/generated/domains/item/force_delete/force_delete_post_request_body.py +++ b/msgraph/generated/domains/item/force_delete/force_delete_post_request_body.py @@ -13,7 +13,7 @@ class ForceDeletePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The disableUserAccounts property - disable_user_accounts: Optional[bool] = None + disable_user_accounts: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ForceDeletePostRequestBody: diff --git a/msgraph/generated/domains/item/promote/promote_post_response.py b/msgraph/generated/domains/item/promote/promote_post_response.py index a00571a467d..421f0fe57fe 100644 --- a/msgraph/generated/domains/item/promote/promote_post_response.py +++ b/msgraph/generated/domains/item/promote/promote_post_response.py @@ -13,7 +13,7 @@ class PromotePostResponse(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> PromotePostResponse: diff --git a/msgraph/generated/drives/item/items/item/copy/copy_post_request_body.py b/msgraph/generated/drives/item/items/item/copy/copy_post_request_body.py index 56a092d88c8..38c10a0dea3 100644 --- a/msgraph/generated/drives/item/items/item/copy/copy_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/copy/copy_post_request_body.py @@ -16,9 +16,9 @@ class CopyPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The childrenOnly property - children_only: Optional[bool] = None + children_only: Optional[bool] = False # The includeAllVersionHistory property - include_all_version_history: Optional[bool] = None + include_all_version_history: Optional[bool] = False # The name property name: Optional[str] = None # The parentReference property diff --git a/msgraph/generated/drives/item/items/item/create_link/create_link_post_request_body.py b/msgraph/generated/drives/item/items/item/create_link/create_link_post_request_body.py index 3d3ac06083b..4f01d330ec7 100644 --- a/msgraph/generated/drives/item/items/item/create_link/create_link_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/create_link/create_link_post_request_body.py @@ -16,6 +16,10 @@ class CreateLinkPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The retainInheritedPermissions property + retain_inherited_permissions: Optional[bool] = False + # The sendNotification property + send_notification: Optional[bool] = False # The expirationDateTime property expiration_date_time: Optional[datetime.datetime] = None # The message property @@ -24,12 +28,8 @@ class CreateLinkPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): password: Optional[str] = None # The recipients property recipients: Optional[list[DriveRecipient]] = None - # The retainInheritedPermissions property - retain_inherited_permissions: Optional[bool] = None # The scope property scope: Optional[str] = None - # The sendNotification property - send_notification: Optional[bool] = None # The type property type: Optional[str] = None diff --git a/msgraph/generated/drives/item/items/item/invite/invite_post_request_body.py b/msgraph/generated/drives/item/items/item/invite/invite_post_request_body.py index 4e48cd9ba71..61321fd50da 100644 --- a/msgraph/generated/drives/item/items/item/invite/invite_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/invite/invite_post_request_body.py @@ -15,6 +15,12 @@ class InvitePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The requireSignIn property + require_sign_in: Optional[bool] = False + # The retainInheritedPermissions property + retain_inherited_permissions: Optional[bool] = False + # The sendInvitation property + send_invitation: Optional[bool] = False # The expirationDateTime property expiration_date_time: Optional[str] = None # The message property @@ -23,14 +29,8 @@ class InvitePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): password: Optional[str] = None # The recipients property recipients: Optional[list[DriveRecipient]] = None - # The requireSignIn property - require_sign_in: Optional[bool] = None - # The retainInheritedPermissions property - retain_inherited_permissions: Optional[bool] = None # The roles property roles: Optional[list[str]] = None - # The sendInvitation property - send_invitation: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> InvitePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/create_session/create_session_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/create_session/create_session_post_request_body.py index e7d897a6440..e2d20bc3238 100644 --- a/msgraph/generated/drives/item/items/item/workbook/create_session/create_session_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/create_session/create_session_post_request_body.py @@ -13,7 +13,7 @@ class CreateSessionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The persistChanges property - persist_changes: Optional[bool] = None + persist_changes: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> CreateSessionPostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/names/item/range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/names/item/range/merge/merge_post_request_body.py index ec88b24074b..ae780058814 100644 --- a/msgraph/generated/drives/item/items/item/workbook/names/item/range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/names/item/range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/table_row_operation_result_with_key/table_row_operation_result_with_key_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/table_row_operation_result_with_key/table_row_operation_result_with_key_request_builder.py index 9d79509ddc2..3ea6be7f27f 100644 --- a/msgraph/generated/drives/item/items/item/workbook/table_row_operation_result_with_key/table_row_operation_result_with_key_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/table_row_operation_result_with_key/table_row_operation_result_with_key_request_builder.py @@ -35,7 +35,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkbookTableRow]: """ - This function is the last in a series of steps to create a workbookTableRow resource asynchronously. A best practice to create multiple table rows is to batch them in one create tableRow operation and carry out the operation asynchronously. An asynchronous request to create table rows involves the following steps:1. Issue an async Create tableRow request and get the query URL returned in the Location response header.2. Use the query URL returned from step 1 to issue the Get workbookOperation request and get the operation ID for step 3. Alternatively, for convenience, after you get a succeeded operationStatus result, you can get the query URL from the resourceLocation property of the workbookOperation returned in the response, and apply the query URL to step 3. 3. Use the query URL returned from step 2 as the GET request URL for this function tableRowOperationResult. A successful function call returns the new table rows in a workbookTableRow resource. This function does not do anything if called independently. + This function is the last in a series of steps to create a workbookTableRow resource asynchronously. A best practice to create multiple table rows is to batch them in one create tableRow operation and carry out the operation asynchronously. An asynchronous request to create table rows involves the following steps:1. Issue an async Create tableRow request and get the query URL returned in the Location response header.2. Use the query URL returned from step 1 to issue the Get workbookOperation request and get the operation ID for step 3. Alternatively, for convenience, after you get a succeeded operationStatus result, you can get the query URL from the resourceLocation property of the workbookOperation returned in the response, and apply the query URL to step 3. 3. Use the query URL returned from step 2 as the GET request URL for this function tableRowOperationResult. A successful function call returns the new table rows in a workbookTableRow resource. This function doesn't do anything if called independently. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WorkbookTableRow] Find more info here: https://learn.microsoft.com/graph/api/workbook-tablerowoperationresult?view=graph-rest-1.0 @@ -56,7 +56,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[QueryPar def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - This function is the last in a series of steps to create a workbookTableRow resource asynchronously. A best practice to create multiple table rows is to batch them in one create tableRow operation and carry out the operation asynchronously. An asynchronous request to create table rows involves the following steps:1. Issue an async Create tableRow request and get the query URL returned in the Location response header.2. Use the query URL returned from step 1 to issue the Get workbookOperation request and get the operation ID for step 3. Alternatively, for convenience, after you get a succeeded operationStatus result, you can get the query URL from the resourceLocation property of the workbookOperation returned in the response, and apply the query URL to step 3. 3. Use the query URL returned from step 2 as the GET request URL for this function tableRowOperationResult. A successful function call returns the new table rows in a workbookTableRow resource. This function does not do anything if called independently. + This function is the last in a series of steps to create a workbookTableRow resource asynchronously. A best practice to create multiple table rows is to batch them in one create tableRow operation and carry out the operation asynchronously. An asynchronous request to create table rows involves the following steps:1. Issue an async Create tableRow request and get the query URL returned in the Location response header.2. Use the query URL returned from step 1 to issue the Get workbookOperation request and get the operation ID for step 3. Alternatively, for convenience, after you get a succeeded operationStatus result, you can get the query URL from the resourceLocation property of the workbookOperation returned in the response, and apply the query URL to step 3. 3. Use the query URL returned from step 2 as the GET request URL for this function tableRowOperationResult. A successful function call returns the new table rows in a workbookTableRow resource. This function doesn't do anything if called independently. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/add/add_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/tables/add/add_post_request_body.py index 3606198a254..149c08b6e8d 100644 --- a/msgraph/generated/drives/item/items/item/workbook/tables/add/add_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/tables/add/add_post_request_body.py @@ -12,10 +12,10 @@ class AddPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The hasHeaders property + has_headers: Optional[bool] = False # The address property address: Optional[str] = None - # The hasHeaders property - has_headers: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AddPostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/data_body_range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/data_body_range/merge/merge_post_request_body.py index ec88b24074b..ae780058814 100644 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/data_body_range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/data_body_range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/header_row_range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/header_row_range/merge/merge_post_request_body.py index ec88b24074b..ae780058814 100644 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/header_row_range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/header_row_range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/range/merge/merge_post_request_body.py index ec88b24074b..ae780058814 100644 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/total_row_range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/total_row_range/merge/merge_post_request_body.py index ec88b24074b..ae780058814 100644 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/total_row_range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/columns/item/total_row_range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/data_body_range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/data_body_range/merge/merge_post_request_body.py index ec88b24074b..ae780058814 100644 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/data_body_range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/data_body_range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/header_row_range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/header_row_range/merge/merge_post_request_body.py index ec88b24074b..ae780058814 100644 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/header_row_range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/header_row_range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/range/merge/merge_post_request_body.py index ec88b24074b..ae780058814 100644 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/item/range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/item/range/merge/merge_post_request_body.py index ec88b24074b..ae780058814 100644 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/item/range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/rows/item/range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/sort/apply/apply_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/sort/apply/apply_post_request_body.py index f73e95b83c5..96b7c17f25e 100644 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/sort/apply/apply_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/sort/apply/apply_post_request_body.py @@ -15,10 +15,10 @@ class ApplyPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The matchCase property + match_case: Optional[bool] = False # The fields property fields: Optional[list[WorkbookSortField]] = None - # The matchCase property - match_case: Optional[bool] = None # The method property method: Optional[str] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/item/total_row_range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/tables/item/total_row_range/merge/merge_post_request_body.py index ec88b24074b..ae780058814 100644 --- a/msgraph/generated/drives/item/items/item/workbook/tables/item/total_row_range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/tables/item/total_row_range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/cell_with_row_with_column/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/cell_with_row_with_column/merge/merge_post_request_body.py index ec88b24074b..ae780058814 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/cell_with_row_with_column/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/cell_with_row_with_column/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/item/range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/item/range/merge/merge_post_request_body.py index ec88b24074b..ae780058814 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/item/range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/item/range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/range/merge/merge_post_request_body.py index ec88b24074b..ae780058814 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/range_with_address/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/range_with_address/merge/merge_post_request_body.py index ec88b24074b..ae780058814 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/range_with_address/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/range_with_address/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_post_request_body.py index 3606198a254..149c08b6e8d 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_post_request_body.py @@ -12,10 +12,10 @@ class AddPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The hasHeaders property + has_headers: Optional[bool] = False # The address property address: Optional[str] = None - # The hasHeaders property - has_headers: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AddPostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/data_body_range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/data_body_range/merge/merge_post_request_body.py index ec88b24074b..ae780058814 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/data_body_range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/data_body_range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/header_row_range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/header_row_range/merge/merge_post_request_body.py index ec88b24074b..ae780058814 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/header_row_range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/header_row_range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/range/merge/merge_post_request_body.py index ec88b24074b..ae780058814 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/total_row_range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/total_row_range/merge/merge_post_request_body.py index ec88b24074b..ae780058814 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/total_row_range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/columns/item/total_row_range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/data_body_range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/data_body_range/merge/merge_post_request_body.py index ec88b24074b..ae780058814 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/data_body_range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/data_body_range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/header_row_range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/header_row_range/merge/merge_post_request_body.py index ec88b24074b..ae780058814 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/header_row_range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/header_row_range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/range/merge/merge_post_request_body.py index ec88b24074b..ae780058814 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/item/range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/item/range/merge/merge_post_request_body.py index ec88b24074b..ae780058814 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/item/range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/rows/item/range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/apply/apply_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/apply/apply_post_request_body.py index af8ba72129c..58ad675aa2d 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/apply/apply_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/sort/apply/apply_post_request_body.py @@ -15,10 +15,10 @@ class ApplyPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The matchCase property + match_case: Optional[bool] = False # The fields property fields: Optional[list[WorkbookSortField]] = None - # The matchCase property - match_case: Optional[bool] = None # The method property method: Optional[str] = None diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/total_row_range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/total_row_range/merge/merge_post_request_body.py index ec88b24074b..ae780058814 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/total_row_range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/item/total_row_range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/used_range/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/used_range/merge/merge_post_request_body.py index ec88b24074b..ae780058814 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/used_range/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/used_range/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/used_range_with_values_only/merge/merge_post_request_body.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/used_range_with_values_only/merge/merge_post_request_body.py index ec88b24074b..ae780058814 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/used_range_with_values_only/merge/merge_post_request_body.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/used_range_with_values_only/merge/merge_post_request_body.py @@ -13,7 +13,7 @@ class MergePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The across property - across: Optional[bool] = None + across: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MergePostRequestBody: diff --git a/msgraph/generated/drives/item/list_/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py b/msgraph/generated/drives/item/list_/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py index 67f0f81d848..d7bf36fd988 100644 --- a/msgraph/generated/drives/item/list_/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py +++ b/msgraph/generated/drives/item/list_/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py @@ -12,10 +12,10 @@ class AssociateWithHubSitesPostRequestBody(AdditionalDataHolder, BackedModel, Pa # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The propagateToExistingLists property + propagate_to_existing_lists: Optional[bool] = False # The hubSiteUrls property hub_site_urls: Optional[list[str]] = None - # The propagateToExistingLists property - propagate_to_existing_lists: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AssociateWithHubSitesPostRequestBody: diff --git a/msgraph/generated/drives/item/list_/content_types/item/is_published/is_published_get_response.py b/msgraph/generated/drives/item/list_/content_types/item/is_published/is_published_get_response.py index 1bb427cd055..80ac19dad7b 100644 --- a/msgraph/generated/drives/item/list_/content_types/item/is_published/is_published_get_response.py +++ b/msgraph/generated/drives/item/list_/content_types/item/is_published/is_published_get_response.py @@ -13,7 +13,7 @@ class IsPublishedGetResponse(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> IsPublishedGetResponse: diff --git a/msgraph/generated/drives/item/list_/items/item/create_link/create_link_post_request_body.py b/msgraph/generated/drives/item/list_/items/item/create_link/create_link_post_request_body.py index 0916d1eddbc..a1e19b02e8c 100644 --- a/msgraph/generated/drives/item/list_/items/item/create_link/create_link_post_request_body.py +++ b/msgraph/generated/drives/item/list_/items/item/create_link/create_link_post_request_body.py @@ -16,6 +16,10 @@ class CreateLinkPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The retainInheritedPermissions property + retain_inherited_permissions: Optional[bool] = False + # The sendNotification property + send_notification: Optional[bool] = False # The expirationDateTime property expiration_date_time: Optional[datetime.datetime] = None # The message property @@ -24,12 +28,8 @@ class CreateLinkPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): password: Optional[str] = None # The recipients property recipients: Optional[list[DriveRecipient]] = None - # The retainInheritedPermissions property - retain_inherited_permissions: Optional[bool] = None # The scope property scope: Optional[str] = None - # The sendNotification property - send_notification: Optional[bool] = None # The type property type: Optional[str] = None diff --git a/msgraph/generated/education/classes/item/assignments/item/categories/ref/ref_request_builder.py b/msgraph/generated/education/classes/item/assignments/item/categories/ref/ref_request_builder.py index e4fd00d168c..bf871fe0ff2 100644 --- a/msgraph/generated/education/classes/item/assignments/item/categories/ref/ref_request_builder.py +++ b/msgraph/generated/education/classes/item/assignments/item/categories/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/education/classes/{educationClass%2Did}/assignments/{educationAssignment%2Did}/categories/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/education/classes/{educationClass%2Did}/assignments/{educationAssignment%2Did}/categories/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/education/classes/{educationClass%2Did}/assignments/{educationAssignment%2Did}/categories/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/education/classes/{educationClass%2Did}/assignments/{educationAssignment%2Did}/categories/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/education/classes/item/members/ref/ref_request_builder.py b/msgraph/generated/education/classes/item/members/ref/ref_request_builder.py index 7ec5f1ce399..12790fe2324 100644 --- a/msgraph/generated/education/classes/item/members/ref/ref_request_builder.py +++ b/msgraph/generated/education/classes/item/members/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/education/classes/{educationClass%2Did}/members/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/education/classes/{educationClass%2Did}/members/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/education/classes/{educationClass%2Did}/members/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/education/classes/{educationClass%2Did}/members/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/education/classes/item/teachers/ref/ref_request_builder.py b/msgraph/generated/education/classes/item/teachers/ref/ref_request_builder.py index e62e737b09f..a9769d77ed4 100644 --- a/msgraph/generated/education/classes/item/teachers/ref/ref_request_builder.py +++ b/msgraph/generated/education/classes/item/teachers/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/education/classes/{educationClass%2Did}/teachers/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/education/classes/{educationClass%2Did}/teachers/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/education/classes/{educationClass%2Did}/teachers/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/education/classes/{educationClass%2Did}/teachers/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/education/me/assignments/item/categories/ref/ref_request_builder.py b/msgraph/generated/education/me/assignments/item/categories/ref/ref_request_builder.py index bb49467f42e..45aa2edf5cf 100644 --- a/msgraph/generated/education/me/assignments/item/categories/ref/ref_request_builder.py +++ b/msgraph/generated/education/me/assignments/item/categories/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/education/me/assignments/{educationAssignment%2Did}/categories/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/education/me/assignments/{educationAssignment%2Did}/categories/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -107,7 +107,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/education/me/assignments/{educationAssignment%2Did}/categories/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -121,7 +121,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/education/me/assignments/{educationAssignment%2Did}/categories/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/education/schools/item/classes/ref/ref_request_builder.py b/msgraph/generated/education/schools/item/classes/ref/ref_request_builder.py index b4de956482b..eac0ff8077f 100644 --- a/msgraph/generated/education/schools/item/classes/ref/ref_request_builder.py +++ b/msgraph/generated/education/schools/item/classes/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/education/schools/{educationSchool%2Did}/classes/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/education/schools/{educationSchool%2Did}/classes/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/education/schools/{educationSchool%2Did}/classes/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/education/schools/{educationSchool%2Did}/classes/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/education/schools/item/users/ref/ref_request_builder.py b/msgraph/generated/education/schools/item/users/ref/ref_request_builder.py index 94783599f7c..cdad46e2437 100644 --- a/msgraph/generated/education/schools/item/users/ref/ref_request_builder.py +++ b/msgraph/generated/education/schools/item/users/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/education/schools/{educationSchool%2Did}/users/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/education/schools/{educationSchool%2Did}/users/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/education/schools/{educationSchool%2Did}/users/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/education/schools/{educationSchool%2Did}/users/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/education/users/item/assignments/item/categories/ref/ref_request_builder.py b/msgraph/generated/education/users/item/assignments/item/categories/ref/ref_request_builder.py index a61dd08c834..936d2906564 100644 --- a/msgraph/generated/education/users/item/assignments/item/categories/ref/ref_request_builder.py +++ b/msgraph/generated/education/users/item/assignments/item/categories/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/education/users/{educationUser%2Did}/assignments/{educationAssignment%2Did}/categories/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/education/users/{educationUser%2Did}/assignments/{educationAssignment%2Did}/categories/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -107,7 +107,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/education/users/{educationUser%2Did}/assignments/{educationAssignment%2Did}/categories/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -121,7 +121,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/education/users/{educationUser%2Did}/assignments/{educationAssignment%2Did}/categories/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/employee_experience/employee_experience_request_builder.py b/msgraph/generated/employee_experience/employee_experience_request_builder.py index cf98c88fe3d..109da37997b 100644 --- a/msgraph/generated/employee_experience/employee_experience_request_builder.py +++ b/msgraph/generated/employee_experience/employee_experience_request_builder.py @@ -71,7 +71,7 @@ def learning_course_activities_with_externalcourse_activity_id(self,externalcour async def patch(self,body: EmployeeExperience, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EmployeeExperience]: """ Update employeeExperience - param body: Represents a container that exposes navigation properties for employee experience resources. + param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[EmployeeExperience] """ @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: EmployeeExperience, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ Update employeeExperience - param body: Represents a container that exposes navigation properties for employee experience resources. + param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/group_lifecycle_policies/item/add_group/add_group_post_response.py b/msgraph/generated/group_lifecycle_policies/item/add_group/add_group_post_response.py index d6ab8b41d3f..d358e86d6d3 100644 --- a/msgraph/generated/group_lifecycle_policies/item/add_group/add_group_post_response.py +++ b/msgraph/generated/group_lifecycle_policies/item/add_group/add_group_post_response.py @@ -13,7 +13,7 @@ class AddGroupPostResponse(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AddGroupPostResponse: diff --git a/msgraph/generated/group_lifecycle_policies/item/remove_group/remove_group_post_response.py b/msgraph/generated/group_lifecycle_policies/item/remove_group/remove_group_post_response.py index ebcf0f00653..1cdda13f12f 100644 --- a/msgraph/generated/group_lifecycle_policies/item/remove_group/remove_group_post_response.py +++ b/msgraph/generated/group_lifecycle_policies/item/remove_group/remove_group_post_response.py @@ -13,7 +13,7 @@ class RemoveGroupPostResponse(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> RemoveGroupPostResponse: diff --git a/msgraph/generated/group_setting_templates/get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/group_setting_templates/get_available_extension_properties/get_available_extension_properties_post_request_body.py index 63d2bef3fff..d23f94f7176 100644 --- a/msgraph/generated/group_setting_templates/get_available_extension_properties/get_available_extension_properties_post_request_body.py +++ b/msgraph/generated/group_setting_templates/get_available_extension_properties/get_available_extension_properties_post_request_body.py @@ -13,7 +13,7 @@ class GetAvailableExtensionPropertiesPostRequestBody(AdditionalDataHolder, Backe # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isSyncedFromOnPremises property - is_synced_from_on_premises: Optional[bool] = None + is_synced_from_on_premises: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetAvailableExtensionPropertiesPostRequestBody: diff --git a/msgraph/generated/group_setting_templates/item/get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/group_setting_templates/item/get_member_groups/get_member_groups_post_request_body.py index c00f72b817c..7f866d52799 100644 --- a/msgraph/generated/group_setting_templates/item/get_member_groups/get_member_groups_post_request_body.py +++ b/msgraph/generated/group_setting_templates/item/get_member_groups/get_member_groups_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberGroupsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberGroupsPostRequestBody: diff --git a/msgraph/generated/group_setting_templates/item/get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/group_setting_templates/item/get_member_objects/get_member_objects_post_request_body.py index 07b489d3958..6fb5257fd5d 100644 --- a/msgraph/generated/group_setting_templates/item/get_member_objects/get_member_objects_post_request_body.py +++ b/msgraph/generated/group_setting_templates/item/get_member_objects/get_member_objects_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberObjectsPostRequestBody(AdditionalDataHolder, BackedModel, Parsabl # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberObjectsPostRequestBody: diff --git a/msgraph/generated/group_settings/group_settings_request_builder.py b/msgraph/generated/group_settings/group_settings_request_builder.py index 2944e56fa13..d08ffd9706d 100644 --- a/msgraph/generated/group_settings/group_settings_request_builder.py +++ b/msgraph/generated/group_settings/group_settings_request_builder.py @@ -70,7 +70,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[GroupSet async def post(self,body: GroupSetting, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GroupSetting]: """ - Create a new group setting based on the templates available in groupSettingTemplates. These settings can be at the tenant-level or at the group level. Group settings apply to only Microsoft 365 groups. The template named Group.Unified can be used to configure tenant-wide Microsoft 365 group settings, while the template named Group.Unified.Guest can be used to configure group-specific settings. + Create a new group setting based on the templates available in groupSettingTemplates. These settings can be at the tenant-level or at the group level. The following group setting templates are available for groups: param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GroupSetting] @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: GroupSetting, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new group setting based on the templates available in groupSettingTemplates. These settings can be at the tenant-level or at the group level. Group settings apply to only Microsoft 365 groups. The template named Group.Unified can be used to configure tenant-wide Microsoft 365 group settings, while the template named Group.Unified.Guest can be used to configure group-specific settings. + Create a new group setting based on the templates available in groupSettingTemplates. These settings can be at the tenant-level or at the group level. The following group setting templates are available for groups: param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/groups/get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/groups/get_available_extension_properties/get_available_extension_properties_post_request_body.py index 63d2bef3fff..d23f94f7176 100644 --- a/msgraph/generated/groups/get_available_extension_properties/get_available_extension_properties_post_request_body.py +++ b/msgraph/generated/groups/get_available_extension_properties/get_available_extension_properties_post_request_body.py @@ -13,7 +13,7 @@ class GetAvailableExtensionPropertiesPostRequestBody(AdditionalDataHolder, Backe # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isSyncedFromOnPremises property - is_synced_from_on_premises: Optional[bool] = None + is_synced_from_on_premises: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetAvailableExtensionPropertiesPostRequestBody: diff --git a/msgraph/generated/groups/item/accepted_senders/accepted_senders_request_builder.py b/msgraph/generated/groups/item/accepted_senders/accepted_senders_request_builder.py index b49a38cc70b..9cd6bbc3833 100644 --- a/msgraph/generated/groups/item/accepted_senders/accepted_senders_request_builder.py +++ b/msgraph/generated/groups/item/accepted_senders/accepted_senders_request_builder.py @@ -49,7 +49,7 @@ def by_directory_object_id(self,directory_object_id: str) -> DirectoryObjectItem async def get(self,request_configuration: Optional[RequestConfiguration[AcceptedSendersRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObjectCollectionResponse]: """ - Users in the accepted senders list can post to conversations of the group (identified in the GET request URL).Make sure you do not specify the same user or group in the accepted senders and rejected senders lists, otherwise you will get an error. + Users in the accepted senders list can post to conversations of the group (identified in the GET request URL).Make sure you don't specify the same user or group in the accepted senders and rejected senders lists, otherwise you will get an error. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DirectoryObjectCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/group-list-acceptedsenders?view=graph-rest-1.0 @@ -70,7 +70,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Accepted def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AcceptedSendersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Users in the accepted senders list can post to conversations of the group (identified in the GET request URL).Make sure you do not specify the same user or group in the accepted senders and rejected senders lists, otherwise you will get an error. + Users in the accepted senders list can post to conversations of the group (identified in the GET request URL).Make sure you don't specify the same user or group in the accepted senders and rejected senders lists, otherwise you will get an error. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -110,7 +110,7 @@ def ref(self) -> RefRequestBuilder: @dataclass class AcceptedSendersRequestBuilderGetQueryParameters(): """ - Users in the accepted senders list can post to conversations of the group (identified in the GET request URL).Make sure you do not specify the same user or group in the accepted senders and rejected senders lists, otherwise you will get an error. + Users in the accepted senders list can post to conversations of the group (identified in the GET request URL).Make sure you don't specify the same user or group in the accepted senders and rejected senders lists, otherwise you will get an error. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/groups/item/accepted_senders/ref/ref_request_builder.py b/msgraph/generated/groups/item/accepted_senders/ref/ref_request_builder.py index a1968721d8c..b3e1c3c9d62 100644 --- a/msgraph/generated/groups/item/accepted_senders/ref/ref_request_builder.py +++ b/msgraph/generated/groups/item/accepted_senders/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/acceptedSenders/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/acceptedSenders/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -52,7 +52,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[RefRe async def get(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderGetQueryParameters]] = None) -> Optional[StringCollectionResponse]: """ - Users in the accepted senders list can post to conversations of the group (identified in the GET request URL).Make sure you do not specify the same user or group in the accepted senders and rejected senders lists, otherwise you will get an error. + Users in the accepted senders list can post to conversations of the group (identified in the GET request URL).Make sure you don't specify the same user or group in the accepted senders and rejected senders lists, otherwise you will get an error. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[StringCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/group-list-acceptedsenders?view=graph-rest-1.0 @@ -106,11 +106,11 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Users in the accepted senders list can post to conversations of the group (identified in the GET request URL).Make sure you do not specify the same user or group in the accepted senders and rejected senders lists, otherwise you will get an error. + Users in the accepted senders list can post to conversations of the group (identified in the GET request URL).Make sure you don't specify the same user or group in the accepted senders and rejected senders lists, otherwise you will get an error. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/groups/{group%2Did}/acceptedSenders/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/groups/{group%2Did}/acceptedSenders/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) @@ -171,7 +171,7 @@ class RefRequestBuilderDeleteRequestConfiguration(RequestConfiguration[RefReques @dataclass class RefRequestBuilderGetQueryParameters(): """ - Users in the accepted senders list can post to conversations of the group (identified in the GET request URL).Make sure you do not specify the same user or group in the accepted senders and rejected senders lists, otherwise you will get an error. + Users in the accepted senders list can post to conversations of the group (identified in the GET request URL).Make sure you don't specify the same user or group in the accepted senders and rejected senders lists, otherwise you will get an error. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/groups/item/calendar/events/item/accept/accept_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/accept/accept_post_request_body.py index d6aca7af2df..7c595a89e99 100644 --- a/msgraph/generated/groups/item/calendar/events/item/accept/accept_post_request_body.py +++ b/msgraph/generated/groups/item/calendar/events/item/accept/accept_post_request_body.py @@ -12,10 +12,10 @@ class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The SendResponse property + send_response: Optional[bool] = False # The Comment property comment: Optional[str] = None - # The SendResponse property - send_response: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: diff --git a/msgraph/generated/groups/item/calendar/events/item/decline/decline_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/decline/decline_post_request_body.py index 7093f9b576d..0174a9bcd19 100644 --- a/msgraph/generated/groups/item/calendar/events/item/decline/decline_post_request_body.py +++ b/msgraph/generated/groups/item/calendar/events/item/decline/decline_post_request_body.py @@ -15,12 +15,12 @@ class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The SendResponse property + send_response: Optional[bool] = False # The Comment property comment: Optional[str] = None # The ProposedNewTime property proposed_new_time: Optional[TimeSlot] = None - # The SendResponse property - send_response: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: diff --git a/msgraph/generated/groups/item/calendar/events/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/groups/item/calendar/events/item/tentatively_accept/tentatively_accept_post_request_body.py index f1de28c467e..ad3822f646b 100644 --- a/msgraph/generated/groups/item/calendar/events/item/tentatively_accept/tentatively_accept_post_request_body.py +++ b/msgraph/generated/groups/item/calendar/events/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -15,12 +15,12 @@ class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsab # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The SendResponse property + send_response: Optional[bool] = False # The Comment property comment: Optional[str] = None # The ProposedNewTime property proposed_new_time: Optional[TimeSlot] = None - # The SendResponse property - send_response: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: diff --git a/msgraph/generated/groups/item/events/item/accept/accept_post_request_body.py b/msgraph/generated/groups/item/events/item/accept/accept_post_request_body.py index d6aca7af2df..7c595a89e99 100644 --- a/msgraph/generated/groups/item/events/item/accept/accept_post_request_body.py +++ b/msgraph/generated/groups/item/events/item/accept/accept_post_request_body.py @@ -12,10 +12,10 @@ class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The SendResponse property + send_response: Optional[bool] = False # The Comment property comment: Optional[str] = None - # The SendResponse property - send_response: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: diff --git a/msgraph/generated/groups/item/events/item/decline/decline_post_request_body.py b/msgraph/generated/groups/item/events/item/decline/decline_post_request_body.py index 3ff4e8d3fda..3b1a702814d 100644 --- a/msgraph/generated/groups/item/events/item/decline/decline_post_request_body.py +++ b/msgraph/generated/groups/item/events/item/decline/decline_post_request_body.py @@ -15,12 +15,12 @@ class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The SendResponse property + send_response: Optional[bool] = False # The Comment property comment: Optional[str] = None # The ProposedNewTime property proposed_new_time: Optional[TimeSlot] = None - # The SendResponse property - send_response: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: diff --git a/msgraph/generated/groups/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/groups/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py index dcb3fcda337..fd4018cdf6b 100644 --- a/msgraph/generated/groups/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py +++ b/msgraph/generated/groups/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -15,12 +15,12 @@ class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsab # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The SendResponse property + send_response: Optional[bool] = False # The Comment property comment: Optional[str] = None # The ProposedNewTime property proposed_new_time: Optional[TimeSlot] = None - # The SendResponse property - send_response: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: diff --git a/msgraph/generated/groups/item/get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/groups/item/get_member_groups/get_member_groups_post_request_body.py index c00f72b817c..7f866d52799 100644 --- a/msgraph/generated/groups/item/get_member_groups/get_member_groups_post_request_body.py +++ b/msgraph/generated/groups/item/get_member_groups/get_member_groups_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberGroupsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberGroupsPostRequestBody: diff --git a/msgraph/generated/groups/item/get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/groups/item/get_member_objects/get_member_objects_post_request_body.py index 07b489d3958..6fb5257fd5d 100644 --- a/msgraph/generated/groups/item/get_member_objects/get_member_objects_post_request_body.py +++ b/msgraph/generated/groups/item/get_member_objects/get_member_objects_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberObjectsPostRequestBody(AdditionalDataHolder, BackedModel, Parsabl # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberObjectsPostRequestBody: diff --git a/msgraph/generated/groups/item/group_lifecycle_policies/item/add_group/add_group_post_response.py b/msgraph/generated/groups/item/group_lifecycle_policies/item/add_group/add_group_post_response.py index d6ab8b41d3f..d358e86d6d3 100644 --- a/msgraph/generated/groups/item/group_lifecycle_policies/item/add_group/add_group_post_response.py +++ b/msgraph/generated/groups/item/group_lifecycle_policies/item/add_group/add_group_post_response.py @@ -13,7 +13,7 @@ class AddGroupPostResponse(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AddGroupPostResponse: diff --git a/msgraph/generated/groups/item/group_lifecycle_policies/item/remove_group/remove_group_post_response.py b/msgraph/generated/groups/item/group_lifecycle_policies/item/remove_group/remove_group_post_response.py index ebcf0f00653..1cdda13f12f 100644 --- a/msgraph/generated/groups/item/group_lifecycle_policies/item/remove_group/remove_group_post_response.py +++ b/msgraph/generated/groups/item/group_lifecycle_policies/item/remove_group/remove_group_post_response.py @@ -13,7 +13,7 @@ class RemoveGroupPostResponse(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> RemoveGroupPostResponse: diff --git a/msgraph/generated/groups/item/members/ref/ref_request_builder.py b/msgraph/generated/groups/item/members/ref/ref_request_builder.py index ed84619a327..366ee2b6f34 100644 --- a/msgraph/generated/groups/item/members/ref/ref_request_builder.py +++ b/msgraph/generated/groups/item/members/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/members/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/members/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/groups/{group%2Did}/members/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/groups/{group%2Did}/members/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/groups/item/owners/ref/ref_request_builder.py b/msgraph/generated/groups/item/owners/ref/ref_request_builder.py index fea20466ad0..617b2566795 100644 --- a/msgraph/generated/groups/item/owners/ref/ref_request_builder.py +++ b/msgraph/generated/groups/item/owners/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/owners/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/owners/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/groups/{group%2Did}/owners/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/groups/{group%2Did}/owners/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/groups/item/rejected_senders/ref/ref_request_builder.py b/msgraph/generated/groups/item/rejected_senders/ref/ref_request_builder.py index 2593b85d22f..6648a71d20f 100644 --- a/msgraph/generated/groups/item/rejected_senders/ref/ref_request_builder.py +++ b/msgraph/generated/groups/item/rejected_senders/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/rejectedSenders/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/rejectedSenders/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/groups/{group%2Did}/rejectedSenders/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/groups/{group%2Did}/rejectedSenders/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/groups/item/settings/settings_request_builder.py b/msgraph/generated/groups/item/settings/settings_request_builder.py index 8b70497fa9a..fc9c05114ed 100644 --- a/msgraph/generated/groups/item/settings/settings_request_builder.py +++ b/msgraph/generated/groups/item/settings/settings_request_builder.py @@ -70,7 +70,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Settings async def post(self,body: GroupSetting, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GroupSetting]: """ - Create a new group setting based on the templates available in groupSettingTemplates. These settings can be at the tenant-level or at the group level. Group settings apply to only Microsoft 365 groups. The template named Group.Unified can be used to configure tenant-wide Microsoft 365 group settings, while the template named Group.Unified.Guest can be used to configure group-specific settings. + Create a new group setting based on the templates available in groupSettingTemplates. These settings can be at the tenant-level or at the group level. The following group setting templates are available for groups: param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GroupSetting] @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: GroupSetting, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new group setting based on the templates available in groupSettingTemplates. These settings can be at the tenant-level or at the group level. Group settings apply to only Microsoft 365 groups. The template named Group.Unified can be used to configure tenant-wide Microsoft 365 group settings, while the template named Group.Unified.Guest can be used to configure group-specific settings. + Create a new group setting based on the templates available in groupSettingTemplates. These settings can be at the tenant-level or at the group level. The following group setting templates are available for groups: param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/groups/item/sites/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py b/msgraph/generated/groups/item/sites/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py index 67f0f81d848..d7bf36fd988 100644 --- a/msgraph/generated/groups/item/sites/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py +++ b/msgraph/generated/groups/item/sites/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py @@ -12,10 +12,10 @@ class AssociateWithHubSitesPostRequestBody(AdditionalDataHolder, BackedModel, Pa # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The propagateToExistingLists property + propagate_to_existing_lists: Optional[bool] = False # The hubSiteUrls property hub_site_urls: Optional[list[str]] = None - # The propagateToExistingLists property - propagate_to_existing_lists: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AssociateWithHubSitesPostRequestBody: diff --git a/msgraph/generated/groups/item/sites/item/content_types/item/is_published/is_published_get_response.py b/msgraph/generated/groups/item/sites/item/content_types/item/is_published/is_published_get_response.py index 1bb427cd055..80ac19dad7b 100644 --- a/msgraph/generated/groups/item/sites/item/content_types/item/is_published/is_published_get_response.py +++ b/msgraph/generated/groups/item/sites/item/content_types/item/is_published/is_published_get_response.py @@ -13,7 +13,7 @@ class IsPublishedGetResponse(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> IsPublishedGetResponse: diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py index 67f0f81d848..d7bf36fd988 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py @@ -12,10 +12,10 @@ class AssociateWithHubSitesPostRequestBody(AdditionalDataHolder, BackedModel, Pa # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The propagateToExistingLists property + propagate_to_existing_lists: Optional[bool] = False # The hubSiteUrls property hub_site_urls: Optional[list[str]] = None - # The propagateToExistingLists property - propagate_to_existing_lists: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AssociateWithHubSitesPostRequestBody: diff --git a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/is_published/is_published_get_response.py b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/is_published/is_published_get_response.py index 1bb427cd055..80ac19dad7b 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/is_published/is_published_get_response.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/content_types/item/is_published/is_published_get_response.py @@ -13,7 +13,7 @@ class IsPublishedGetResponse(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> IsPublishedGetResponse: diff --git a/msgraph/generated/groups/item/sites/item/lists/item/items/item/create_link/create_link_post_request_body.py b/msgraph/generated/groups/item/sites/item/lists/item/items/item/create_link/create_link_post_request_body.py index f93bbfdec34..3fcada8e647 100644 --- a/msgraph/generated/groups/item/sites/item/lists/item/items/item/create_link/create_link_post_request_body.py +++ b/msgraph/generated/groups/item/sites/item/lists/item/items/item/create_link/create_link_post_request_body.py @@ -16,6 +16,10 @@ class CreateLinkPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The retainInheritedPermissions property + retain_inherited_permissions: Optional[bool] = False + # The sendNotification property + send_notification: Optional[bool] = False # The expirationDateTime property expiration_date_time: Optional[datetime.datetime] = None # The message property @@ -24,12 +28,8 @@ class CreateLinkPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): password: Optional[str] = None # The recipients property recipients: Optional[list[DriveRecipient]] = None - # The retainInheritedPermissions property - retain_inherited_permissions: Optional[bool] = None # The scope property scope: Optional[str] = None - # The sendNotification property - send_notification: Optional[bool] = None # The type property type: Optional[str] = None diff --git a/msgraph/generated/groups/item/team/archive/archive_post_request_body.py b/msgraph/generated/groups/item/team/archive/archive_post_request_body.py index c8702af0d28..551881e1a49 100644 --- a/msgraph/generated/groups/item/team/archive/archive_post_request_body.py +++ b/msgraph/generated/groups/item/team/archive/archive_post_request_body.py @@ -13,7 +13,7 @@ class ArchivePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The shouldSetSpoSiteReadOnlyForMembers property - should_set_spo_site_read_only_for_members: Optional[bool] = None + should_set_spo_site_read_only_for_members: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ArchivePostRequestBody: diff --git a/msgraph/generated/groups/item/team/channels/item/archive/archive_post_request_body.py b/msgraph/generated/groups/item/team/channels/item/archive/archive_post_request_body.py index c8702af0d28..551881e1a49 100644 --- a/msgraph/generated/groups/item/team/channels/item/archive/archive_post_request_body.py +++ b/msgraph/generated/groups/item/team/channels/item/archive/archive_post_request_body.py @@ -13,7 +13,7 @@ class ArchivePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The shouldSetSpoSiteReadOnlyForMembers property - should_set_spo_site_read_only_for_members: Optional[bool] = None + should_set_spo_site_read_only_for_members: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ArchivePostRequestBody: diff --git a/msgraph/generated/groups/item/team/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py b/msgraph/generated/groups/item/team/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py index 06cff9df6b4..f7848f695de 100644 --- a/msgraph/generated/groups/item/team/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py +++ b/msgraph/generated/groups/item/team/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py @@ -13,7 +13,7 @@ class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincip # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse: diff --git a/msgraph/generated/groups/item/team/primary_channel/archive/archive_post_request_body.py b/msgraph/generated/groups/item/team/primary_channel/archive/archive_post_request_body.py index c8702af0d28..551881e1a49 100644 --- a/msgraph/generated/groups/item/team/primary_channel/archive/archive_post_request_body.py +++ b/msgraph/generated/groups/item/team/primary_channel/archive/archive_post_request_body.py @@ -13,7 +13,7 @@ class ArchivePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The shouldSetSpoSiteReadOnlyForMembers property - should_set_spo_site_read_only_for_members: Optional[bool] = None + should_set_spo_site_read_only_for_members: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ArchivePostRequestBody: diff --git a/msgraph/generated/groups/item/team/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py b/msgraph/generated/groups/item/team/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py index 06cff9df6b4..f7848f695de 100644 --- a/msgraph/generated/groups/item/team/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py +++ b/msgraph/generated/groups/item/team/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py @@ -13,7 +13,7 @@ class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincip # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse: diff --git a/msgraph/generated/groups/item/team/schedule/share/share_post_request_body.py b/msgraph/generated/groups/item/team/schedule/share/share_post_request_body.py index 07715a8413f..1b86abe9a21 100644 --- a/msgraph/generated/groups/item/team/schedule/share/share_post_request_body.py +++ b/msgraph/generated/groups/item/team/schedule/share/share_post_request_body.py @@ -13,10 +13,10 @@ class SharePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The notifyTeam property + notify_team: Optional[bool] = False # The endDateTime property end_date_time: Optional[datetime.datetime] = None - # The notifyTeam property - notify_team: Optional[bool] = None # The startDateTime property start_date_time: Optional[datetime.datetime] = None diff --git a/msgraph/generated/groups/item/team/schedule/time_cards/clock_in/clock_in_post_request_body.py b/msgraph/generated/groups/item/team/schedule/time_cards/clock_in/clock_in_post_request_body.py index 8c3cc3af49e..8dfa0777957 100644 --- a/msgraph/generated/groups/item/team/schedule/time_cards/clock_in/clock_in_post_request_body.py +++ b/msgraph/generated/groups/item/team/schedule/time_cards/clock_in/clock_in_post_request_body.py @@ -16,7 +16,7 @@ class ClockInPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isAtApprovedLocation property - is_at_approved_location: Optional[bool] = None + is_at_approved_location: Optional[bool] = False # The notes property notes: Optional[ItemBody] = None # The onBehalfOfUserId property diff --git a/msgraph/generated/groups/item/team/schedule/time_cards/item/clock_out/clock_out_post_request_body.py b/msgraph/generated/groups/item/team/schedule/time_cards/item/clock_out/clock_out_post_request_body.py index fd36eb9a23a..c68f484d001 100644 --- a/msgraph/generated/groups/item/team/schedule/time_cards/item/clock_out/clock_out_post_request_body.py +++ b/msgraph/generated/groups/item/team/schedule/time_cards/item/clock_out/clock_out_post_request_body.py @@ -16,7 +16,7 @@ class ClockOutPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isAtApprovedLocation property - is_at_approved_location: Optional[bool] = None + is_at_approved_location: Optional[bool] = False # The notes property notes: Optional[ItemBody] = None diff --git a/msgraph/generated/groups/item/team/schedule/time_cards/item/end_break/end_break_post_request_body.py b/msgraph/generated/groups/item/team/schedule/time_cards/item/end_break/end_break_post_request_body.py index ae615aee8d7..5eb2b5f7c90 100644 --- a/msgraph/generated/groups/item/team/schedule/time_cards/item/end_break/end_break_post_request_body.py +++ b/msgraph/generated/groups/item/team/schedule/time_cards/item/end_break/end_break_post_request_body.py @@ -16,7 +16,7 @@ class EndBreakPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isAtApprovedLocation property - is_at_approved_location: Optional[bool] = None + is_at_approved_location: Optional[bool] = False # The notes property notes: Optional[ItemBody] = None diff --git a/msgraph/generated/groups/item/team/schedule/time_cards/item/start_break/start_break_post_request_body.py b/msgraph/generated/groups/item/team/schedule/time_cards/item/start_break/start_break_post_request_body.py index 6939eabfc5b..81ef7e23cbb 100644 --- a/msgraph/generated/groups/item/team/schedule/time_cards/item/start_break/start_break_post_request_body.py +++ b/msgraph/generated/groups/item/team/schedule/time_cards/item/start_break/start_break_post_request_body.py @@ -16,7 +16,7 @@ class StartBreakPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isAtApprovedLocation property - is_at_approved_location: Optional[bool] = None + is_at_approved_location: Optional[bool] = False # The notes property notes: Optional[ItemBody] = None diff --git a/msgraph/generated/identity/authentication_events_flows/item/graph_external_users_self_service_sign_up_events_flow/on_attribute_collection/graph_on_attribute_collection_external_users_self_service_sign_up/attributes/ref/ref_request_builder.py b/msgraph/generated/identity/authentication_events_flows/item/graph_external_users_self_service_sign_up_events_flow/on_attribute_collection/graph_on_attribute_collection_external_users_self_service_sign_up/attributes/ref/ref_request_builder.py index fa8ba35005c..f58cc1c0c1b 100644 --- a/msgraph/generated/identity/authentication_events_flows/item/graph_external_users_self_service_sign_up_events_flow/on_attribute_collection/graph_on_attribute_collection_external_users_self_service_sign_up/attributes/ref/ref_request_builder.py +++ b/msgraph/generated/identity/authentication_events_flows/item/graph_external_users_self_service_sign_up_events_flow/on_attribute_collection/graph_on_attribute_collection_external_users_self_service_sign_up/attributes/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/identity/authenticationEventsFlows/{authenticationEventsFlow%2Did}/graph.externalUsersSelfServiceSignUpEventsFlow/onAttributeCollection/graph.onAttributeCollectionExternalUsersSelfServiceSignUp/attributes/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/identity/authenticationEventsFlows/{authenticationEventsFlow%2Did}/graph.externalUsersSelfServiceSignUpEventsFlow/onAttributeCollection/graph.onAttributeCollectionExternalUsersSelfServiceSignUp/attributes/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -109,7 +109,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/identity/authenticationEventsFlows/{authenticationEventsFlow%2Did}/graph.externalUsersSelfServiceSignUpEventsFlow/onAttributeCollection/graph.onAttributeCollectionExternalUsersSelfServiceSignUp/attributes/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -123,7 +123,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/identity/authenticationEventsFlows/{authenticationEventsFlow%2Did}/graph.externalUsersSelfServiceSignUpEventsFlow/onAttributeCollection/graph.onAttributeCollectionExternalUsersSelfServiceSignUp/attributes/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/identity/authentication_events_flows/item/graph_external_users_self_service_sign_up_events_flow/on_authentication_method_load_start/graph_on_authentication_method_load_start_external_users_self_service_sign_up/identity_providers/ref/ref_request_builder.py b/msgraph/generated/identity/authentication_events_flows/item/graph_external_users_self_service_sign_up_events_flow/on_authentication_method_load_start/graph_on_authentication_method_load_start_external_users_self_service_sign_up/identity_providers/ref/ref_request_builder.py index 119a5b35abc..04a4e44aca0 100644 --- a/msgraph/generated/identity/authentication_events_flows/item/graph_external_users_self_service_sign_up_events_flow/on_authentication_method_load_start/graph_on_authentication_method_load_start_external_users_self_service_sign_up/identity_providers/ref/ref_request_builder.py +++ b/msgraph/generated/identity/authentication_events_flows/item/graph_external_users_self_service_sign_up_events_flow/on_authentication_method_load_start/graph_on_authentication_method_load_start_external_users_self_service_sign_up/identity_providers/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/identity/authenticationEventsFlows/{authenticationEventsFlow%2Did}/graph.externalUsersSelfServiceSignUpEventsFlow/onAuthenticationMethodLoadStart/graph.onAuthenticationMethodLoadStartExternalUsersSelfServiceSignUp/identityProviders/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/identity/authenticationEventsFlows/{authenticationEventsFlow%2Did}/graph.externalUsersSelfServiceSignUpEventsFlow/onAuthenticationMethodLoadStart/graph.onAuthenticationMethodLoadStartExternalUsersSelfServiceSignUp/identityProviders/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -109,7 +109,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/identity/authenticationEventsFlows/{authenticationEventsFlow%2Did}/graph.externalUsersSelfServiceSignUpEventsFlow/onAuthenticationMethodLoadStart/graph.onAuthenticationMethodLoadStartExternalUsersSelfServiceSignUp/identityProviders/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -123,7 +123,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/identity/authenticationEventsFlows/{authenticationEventsFlow%2Did}/graph.externalUsersSelfServiceSignUpEventsFlow/onAuthenticationMethodLoadStart/graph.onAuthenticationMethodLoadStartExternalUsersSelfServiceSignUp/identityProviders/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/identity/b2x_user_flows/item/user_flow_identity_providers/ref/ref_request_builder.py b/msgraph/generated/identity/b2x_user_flows/item/user_flow_identity_providers/ref/ref_request_builder.py index 04d5bfe97fc..bf7b81b552e 100644 --- a/msgraph/generated/identity/b2x_user_flows/item/user_flow_identity_providers/ref/ref_request_builder.py +++ b/msgraph/generated/identity/b2x_user_flows/item/user_flow_identity_providers/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/identity/b2xUserFlows/{b2xIdentityUserFlow%2Did}/userFlowIdentityProviders/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/identity/b2xUserFlows/{b2xIdentityUserFlow%2Did}/userFlowIdentityProviders/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -107,7 +107,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/identity/b2xUserFlows/{b2xIdentityUserFlow%2Did}/userFlowIdentityProviders/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -121,7 +121,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/identity/b2xUserFlows/{b2xIdentityUserFlow%2Did}/userFlowIdentityProviders/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/identity/conditional_access/authentication_strength/policies/item/usage/usage_request_builder.py b/msgraph/generated/identity/conditional_access/authentication_strength/policies/item/usage/usage_request_builder.py index f72e21251c5..e4a78dd8d6b 100644 --- a/msgraph/generated/identity/conditional_access/authentication_strength/policies/item/usage/usage_request_builder.py +++ b/msgraph/generated/identity/conditional_access/authentication_strength/policies/item/usage/usage_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AuthenticationStrengthUsage]: """ - Allows the caller to see which Conditional Access policies reference a specified authentication strength policy. The policies are returned in two collections, one containing Conditional Access policies that require an MFA claim and the other containing Conditional Access policies that do not require such a claim. Policies in the former category are restricted in what kinds of changes may be made to them to prevent undermining the MFA requirement of those policies. + Allows the caller to see which Conditional Access policies reference a specified authentication strength policy. The policies are returned in two collections, one containing Conditional Access policies that require an MFA claim and the other containing Conditional Access policies that don't require such a claim. Policies in the former category are restricted in what kinds of changes may be made to them to prevent undermining the MFA requirement of those policies. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AuthenticationStrengthUsage] Find more info here: https://learn.microsoft.com/graph/api/authenticationstrengthpolicy-usage?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[QueryPar def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Allows the caller to see which Conditional Access policies reference a specified authentication strength policy. The policies are returned in two collections, one containing Conditional Access policies that require an MFA claim and the other containing Conditional Access policies that do not require such a claim. Policies in the former category are restricted in what kinds of changes may be made to them to prevent undermining the MFA requirement of those policies. + Allows the caller to see which Conditional Access policies reference a specified authentication strength policy. The policies are returned in two collections, one containing Conditional Access policies that require an MFA claim and the other containing Conditional Access policies that don't require such a claim. Policies in the former category are restricted in what kinds of changes may be made to them to prevent undermining the MFA requirement of those policies. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/identity/conditional_access/evaluate/evaluate_post_request_body.py b/msgraph/generated/identity/conditional_access/evaluate/evaluate_post_request_body.py index 4100631a5c0..59bbc26bb65 100644 --- a/msgraph/generated/identity/conditional_access/evaluate/evaluate_post_request_body.py +++ b/msgraph/generated/identity/conditional_access/evaluate/evaluate_post_request_body.py @@ -18,7 +18,7 @@ class EvaluatePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The appliedPoliciesOnly property - applied_policies_only: Optional[bool] = None + applied_policies_only: Optional[bool] = False # The signInConditions property sign_in_conditions: Optional[SignInConditions] = None # The signInContext property diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/batch_record_decisions/batch_record_decisions_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/batch_record_decisions/batch_record_decisions_request_builder.py index 1cc40c95569..36b67eac732 100644 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/batch_record_decisions/batch_record_decisions_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/batch_record_decisions/batch_record_decisions_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: BatchRecordDecisionsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Enables reviewers to review all accessReviewInstanceDecisionItem objects in batches by using principalId, resourceId, or neither. + Enables reviewers to review all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using principalId, resourceId, or neither. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: BatchRecordDecisionsPostRequestBody, request_configura def to_post_request_information(self,body: BatchRecordDecisionsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Enables reviewers to review all accessReviewInstanceDecisionItem objects in batches by using principalId, resourceId, or neither. + Enables reviewers to review all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using principalId, resourceId, or neither. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py index 5ccca9c730b..bf2f2a6d01b 100644 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -35,7 +35,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]] = None) -> Optional[FilterByCurrentUserWithOnGetResponse]: """ - Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review, for which the calling user is the reviewer. The decision items are represented by accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. + Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review for which the calling user is the reviewer. The decision items are presented as accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FilterByCurrentUserWithOnGetResponse] Find more info here: https://learn.microsoft.com/graph/api/accessreviewinstancedecisionitem-filterbycurrentuser?view=graph-rest-1.0 @@ -56,7 +56,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[FilterBy def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review, for which the calling user is the reviewer. The decision items are represented by accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. + Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review for which the calling user is the reviewer. The decision items are presented as accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -78,7 +78,7 @@ def with_url(self,raw_url: str) -> FilterByCurrentUserWithOnRequestBuilder: @dataclass class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): """ - Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review, for which the calling user is the reviewer. The decision items are represented by accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. + Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review for which the calling user is the reviewer. The decision items are presented as accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/decisions_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/decisions_request_builder.py index b0bdc0fec53..ecdb0fb680f 100644 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/decisions_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/decisions_request_builder.py @@ -62,7 +62,7 @@ def filter_by_current_user_with_on(self,on: str) -> FilterByCurrentUserWithOnReq async def get(self,request_configuration: Optional[RequestConfiguration[DecisionsRequestBuilderGetQueryParameters]] = None) -> Optional[AccessReviewInstanceDecisionItemCollectionResponse]: """ - Get the decisions from a stage in a multi-stage access review. The decisions in an accessReviewStage object are represented by an accessReviewInstanceDecisionItem object. + Get the accessReviewInstanceDecisionItem objects from an accessReviewStage in a multi-stage access review. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AccessReviewInstanceDecisionItemCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/accessreviewstage-list-decisions?view=graph-rest-1.0 @@ -106,7 +106,7 @@ async def post(self,body: AccessReviewInstanceDecisionItem, request_configuratio def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DecisionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get the decisions from a stage in a multi-stage access review. The decisions in an accessReviewStage object are represented by an accessReviewInstanceDecisionItem object. + Get the accessReviewInstanceDecisionItem objects from an accessReviewStage in a multi-stage access review. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -152,7 +152,7 @@ def count(self) -> CountRequestBuilder: @dataclass class DecisionsRequestBuilderGetQueryParameters(): """ - Get the decisions from a stage in a multi-stage access review. The decisions in an accessReviewStage object are represented by an accessReviewInstanceDecisionItem object. + Get the accessReviewInstanceDecisionItem objects from an accessReviewStage in a multi-stage access review. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py index f6b4286de11..cdd73b06458 100644 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/item/decisions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -35,7 +35,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]] = None) -> Optional[FilterByCurrentUserWithOnGetResponse]: """ - Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review, for which the calling user is the reviewer. The decision items are represented by accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. + Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review for which the calling user is the reviewer. The decision items are presented as accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FilterByCurrentUserWithOnGetResponse] Find more info here: https://learn.microsoft.com/graph/api/accessreviewinstancedecisionitem-filterbycurrentuser?view=graph-rest-1.0 @@ -56,7 +56,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[FilterBy def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review, for which the calling user is the reviewer. The decision items are represented by accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. + Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review for which the calling user is the reviewer. The decision items are presented as accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -78,7 +78,7 @@ def with_url(self,raw_url: str) -> FilterByCurrentUserWithOnRequestBuilder: @dataclass class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): """ - Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review, for which the calling user is the reviewer. The decision items are represented by accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. + Retrieve all decision items for an instance of an access review or a stage of an instance of a multi-stage access review for which the calling user is the reviewer. The decision items are presented as accessReviewInstanceDecisionItem objects on a given accessReviewInstance or accessReviewStage for which the calling user is the reviewer. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/stages_request_builder.py b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/stages_request_builder.py index a99e55db683..3cb6ac46c8c 100644 --- a/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/stages_request_builder.py +++ b/msgraph/generated/identity_governance/access_reviews/definitions/item/instances/item/stages/stages_request_builder.py @@ -62,7 +62,7 @@ def filter_by_current_user_with_on(self,on: str) -> FilterByCurrentUserWithOnReq async def get(self,request_configuration: Optional[RequestConfiguration[StagesRequestBuilderGetQueryParameters]] = None) -> Optional[AccessReviewStageCollectionResponse]: """ - Retrieve the stages in a multi-stage access review instance. + Retrieve the accessReviewStage objects for a specific accessReviewInstance in a multi-stage access review. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AccessReviewStageCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/accessreviewinstance-list-stages?view=graph-rest-1.0 @@ -106,7 +106,7 @@ async def post(self,body: AccessReviewStage, request_configuration: Optional[Req def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[StagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the stages in a multi-stage access review instance. + Retrieve the accessReviewStage objects for a specific accessReviewInstance in a multi-stage access review. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -152,7 +152,7 @@ def count(self) -> CountRequestBuilder: @dataclass class StagesRequestBuilderGetQueryParameters(): """ - Retrieve the stages in a multi-stage access review instance. + Retrieve the accessReviewStage objects for a specific accessReviewInstance in a multi-stage access review. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/access_package_suggestions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/access_package_suggestions_request_builder.py new file mode 100644 index 00000000000..2a7cc2b33ab --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/access_package_suggestions_request_builder.py @@ -0,0 +1,221 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.access_package_suggestion import AccessPackageSuggestion + from ....models.access_package_suggestion_collection_response import AccessPackageSuggestionCollectionResponse + from ....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder import FilterByCurrentUserWithOnRequestBuilder + from .item.access_package_suggestion_item_request_builder import AccessPackageSuggestionItemRequestBuilder + +class AccessPackageSuggestionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the accessPackageSuggestions property of the microsoft.graph.entitlementManagement entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AccessPackageSuggestionsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackageSuggestions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_access_package_suggestion_id(self,access_package_suggestion_id: str) -> AccessPackageSuggestionItemRequestBuilder: + """ + Provides operations to manage the accessPackageSuggestions property of the microsoft.graph.entitlementManagement entity. + param access_package_suggestion_id: The unique identifier of accessPackageSuggestion + Returns: AccessPackageSuggestionItemRequestBuilder + """ + if access_package_suggestion_id is None: + raise TypeError("access_package_suggestion_id cannot be null.") + from .item.access_package_suggestion_item_request_builder import AccessPackageSuggestionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["accessPackageSuggestion%2Did"] = access_package_suggestion_id + return AccessPackageSuggestionItemRequestBuilder(self.request_adapter, url_tpl_params) + + def filter_by_current_user_with_on(self,on: str) -> FilterByCurrentUserWithOnRequestBuilder: + """ + Provides operations to call the filterByCurrentUser method. + param on: Usage: on='{on}' + Returns: FilterByCurrentUserWithOnRequestBuilder + """ + if on is None: + raise TypeError("on cannot be null.") + from .filter_by_current_user_with_on.filter_by_current_user_with_on_request_builder import FilterByCurrentUserWithOnRequestBuilder + + return FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, self.path_parameters, on) + + async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackageSuggestionsRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageSuggestionCollectionResponse]: + """ + Suggested access packages for end users based on various criteria such as related people insights and assignment history. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageSuggestionCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.access_package_suggestion_collection_response import AccessPackageSuggestionCollectionResponse + + return await self.request_adapter.send_async(request_info, AccessPackageSuggestionCollectionResponse, error_mapping) + + async def post(self,body: AccessPackageSuggestion, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageSuggestion]: + """ + Create new navigation property to accessPackageSuggestions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageSuggestion] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.access_package_suggestion import AccessPackageSuggestion + + return await self.request_adapter.send_async(request_info, AccessPackageSuggestion, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackageSuggestionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Suggested access packages for end users based on various criteria such as related people insights and assignment history. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: AccessPackageSuggestion, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to accessPackageSuggestions for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AccessPackageSuggestionsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AccessPackageSuggestionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AccessPackageSuggestionsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AccessPackageSuggestionsRequestBuilderGetQueryParameters(): + """ + Suggested access packages for end users based on various criteria such as related people insights and assignment history. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AccessPackageSuggestionsRequestBuilderGetRequestConfiguration(RequestConfiguration[AccessPackageSuggestionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessPackageSuggestionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/count/count_request_builder.py new file mode 100644 index 00000000000..740ba24099c --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackageSuggestions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py b/msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py new file mode 100644 index 00000000000..fc0cdee466b --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/filter_by_current_user_with_on/filter_by_current_user_with_on_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .....models.access_package_suggestion import AccessPackageSuggestion + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class FilterByCurrentUserWithOnGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[AccessPackageSuggestion]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> FilterByCurrentUserWithOnGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: FilterByCurrentUserWithOnGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return FilterByCurrentUserWithOnGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .....models.access_package_suggestion import AccessPackageSuggestion + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + from .....models.access_package_suggestion import AccessPackageSuggestion + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(AccessPackageSuggestion)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py new file mode 100644 index 00000000000..a8644e3aa37 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/filter_by_current_user_with_on/filter_by_current_user_with_on_request_builder.py @@ -0,0 +1,141 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .filter_by_current_user_with_on_get_response import FilterByCurrentUserWithOnGetResponse + +class FilterByCurrentUserWithOnRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the filterByCurrentUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], on: Optional[str] = None) -> None: + """ + Instantiates a new FilterByCurrentUserWithOnRequestBuilder and sets the default values. + param on: Usage: on='{on}' + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['on'] = on + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackageSuggestions/filterByCurrentUser(on='{on}'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]] = None) -> Optional[FilterByCurrentUserWithOnGetResponse]: + """ + Retrieve suggested accessPackageSuggestion objects for the current end user. This operation returns access packages that are suggested based on various criteria such as related people insights and the user's assignment history. The suggestions help end users discover relevant access packages they may need for their role or work context. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[FilterByCurrentUserWithOnGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/accesspackagesuggestions-filterbycurrentuser?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .filter_by_current_user_with_on_get_response import FilterByCurrentUserWithOnGetResponse + + return await self.request_adapter.send_async(request_info, FilterByCurrentUserWithOnGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Retrieve suggested accessPackageSuggestion objects for the current end user. This operation returns access packages that are suggested based on various criteria such as related people insights and the user's assignment history. The suggestions help end users discover relevant access packages they may need for their role or work context. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> FilterByCurrentUserWithOnRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FilterByCurrentUserWithOnRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FilterByCurrentUserWithOnRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetQueryParameters(): + """ + Retrieve suggested accessPackageSuggestion objects for the current end user. This operation returns access packages that are suggested based on various criteria such as related people insights and the user's assignment history. The suggestions help end users discover relevant access packages they may need for their role or work context. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration(RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/item/access_package/access_package_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/item/access_package/access_package_request_builder.py new file mode 100644 index 00000000000..73da87bd214 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/item/access_package/access_package_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.available_access_package import AvailableAccessPackage + from ......models.o_data_errors.o_data_error import ODataError + +class AccessPackageRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the accessPackage property of the microsoft.graph.accessPackageSuggestion entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AccessPackageRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackageSuggestions/{accessPackageSuggestion%2Did}/accessPackage{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackageRequestBuilderGetQueryParameters]] = None) -> Optional[AvailableAccessPackage]: + """ + The access package information for the suggested package. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AvailableAccessPackage] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.available_access_package import AvailableAccessPackage + + return await self.request_adapter.send_async(request_info, AvailableAccessPackage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackageRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The access package information for the suggested package. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AccessPackageRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AccessPackageRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AccessPackageRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AccessPackageRequestBuilderGetQueryParameters(): + """ + The access package information for the suggested package. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AccessPackageRequestBuilderGetRequestConfiguration(RequestConfiguration[AccessPackageRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/item/access_package_suggestion_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/item/access_package_suggestion_item_request_builder.py new file mode 100644 index 00000000000..6abbefd80cc --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/access_package_suggestions/item/access_package_suggestion_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.access_package_suggestion import AccessPackageSuggestion + from .....models.o_data_errors.o_data_error import ODataError + from .access_package.access_package_request_builder import AccessPackageRequestBuilder + +class AccessPackageSuggestionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the accessPackageSuggestions property of the microsoft.graph.entitlementManagement entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AccessPackageSuggestionItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackageSuggestions/{accessPackageSuggestion%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property accessPackageSuggestions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackageSuggestionItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageSuggestion]: + """ + Suggested access packages for end users based on various criteria such as related people insights and assignment history. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageSuggestion] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.access_package_suggestion import AccessPackageSuggestion + + return await self.request_adapter.send_async(request_info, AccessPackageSuggestion, error_mapping) + + async def patch(self,body: AccessPackageSuggestion, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageSuggestion]: + """ + Update the navigation property accessPackageSuggestions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageSuggestion] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.access_package_suggestion import AccessPackageSuggestion + + return await self.request_adapter.send_async(request_info, AccessPackageSuggestion, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property accessPackageSuggestions for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackageSuggestionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Suggested access packages for end users based on various criteria such as related people insights and assignment history. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessPackageSuggestion, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property accessPackageSuggestions in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AccessPackageSuggestionItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AccessPackageSuggestionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AccessPackageSuggestionItemRequestBuilder(self.request_adapter, raw_url) + + @property + def access_package(self) -> AccessPackageRequestBuilder: + """ + Provides operations to manage the accessPackage property of the microsoft.graph.accessPackageSuggestion entity. + """ + from .access_package.access_package_request_builder import AccessPackageRequestBuilder + + return AccessPackageRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AccessPackageSuggestionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessPackageSuggestionItemRequestBuilderGetQueryParameters(): + """ + Suggested access packages for end users based on various criteria such as related people insights and assignment history. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AccessPackageSuggestionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AccessPackageSuggestionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessPackageSuggestionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/get_applicable_policy_requirements/get_applicable_policy_requirements_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/get_applicable_policy_requirements/get_applicable_policy_requirements_request_builder.py index f63d1700956..e49b96d3eef 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/get_applicable_policy_requirements/get_applicable_policy_requirements_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/get_applicable_policy_requirements/get_applicable_policy_requirements_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GetApplicablePolicyRequirementsPostResponse]: """ - In Microsoft Entra entitlement management, this action retrieves a list of accessPackageAssignmentRequestRequirements objects that the currently signed-in user can use to create an accessPackageAssignmentRequest. Each requirement object corresponds to an access package assignment policy that the currently signed-in user is allowed to request an assignment for. + In Microsoft Entra entitlement management, this action retrieves accessPackageAssignmentRequestRequirements objects for an accessPackage that the currently signed-in user can use to create an accessPackageAssignmentRequest. Each requirement object corresponds to an access package assignment policy that the currently signed-in user is allowed to request an assignment for. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GetApplicablePolicyRequirementsPostResponse] Find more info here: https://learn.microsoft.com/graph/api/accesspackage-getapplicablepolicyrequirements?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - In Microsoft Entra entitlement management, this action retrieves a list of accessPackageAssignmentRequestRequirements objects that the currently signed-in user can use to create an accessPackageAssignmentRequest. Each requirement object corresponds to an access package assignment policy that the currently signed-in user is allowed to request an assignment for. + In Microsoft Entra entitlement management, this action retrieves accessPackageAssignmentRequestRequirements objects for an accessPackage that the currently signed-in user can use to create an accessPackageAssignmentRequest. Each requirement object corresponds to an access package assignment policy that the currently signed-in user is allowed to request an assignment for. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_access_packages/ref/ref_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_access_packages/ref/ref_request_builder.py index cd78409f8d4..a2c1f8f1c52 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_access_packages/ref/ref_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_access_packages/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/incompatibleAccessPackages/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/incompatibleAccessPackages/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/incompatibleAccessPackages/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/incompatibleAccessPackages/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_groups/ref/ref_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_groups/ref/ref_request_builder.py index 02ebbdb11fa..7c537ab6079 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_groups/ref/ref_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/incompatible_groups/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/incompatibleGroups/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/incompatibleGroups/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/incompatibleGroups/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/identityGovernance/entitlementManagement/accessPackages/{accessPackage%2Did}/incompatibleGroups/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/identity_governance/entitlement_management/available_access_packages/available_access_packages_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/available_access_packages/available_access_packages_request_builder.py new file mode 100644 index 00000000000..1f03593eceb --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/available_access_packages/available_access_packages_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.available_access_package import AvailableAccessPackage + from ....models.available_access_package_collection_response import AvailableAccessPackageCollectionResponse + from ....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.available_access_package_item_request_builder import AvailableAccessPackageItemRequestBuilder + +class AvailableAccessPackagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the availableAccessPackages property of the microsoft.graph.entitlementManagement entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AvailableAccessPackagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/availableAccessPackages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_available_access_package_id(self,available_access_package_id: str) -> AvailableAccessPackageItemRequestBuilder: + """ + Provides operations to manage the availableAccessPackages property of the microsoft.graph.entitlementManagement entity. + param available_access_package_id: The unique identifier of availableAccessPackage + Returns: AvailableAccessPackageItemRequestBuilder + """ + if available_access_package_id is None: + raise TypeError("available_access_package_id cannot be null.") + from .item.available_access_package_item_request_builder import AvailableAccessPackageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["availableAccessPackage%2Did"] = available_access_package_id + return AvailableAccessPackageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AvailableAccessPackagesRequestBuilderGetQueryParameters]] = None) -> Optional[AvailableAccessPackageCollectionResponse]: + """ + Access packages available for end users to browse and request. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AvailableAccessPackageCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.available_access_package_collection_response import AvailableAccessPackageCollectionResponse + + return await self.request_adapter.send_async(request_info, AvailableAccessPackageCollectionResponse, error_mapping) + + async def post(self,body: AvailableAccessPackage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AvailableAccessPackage]: + """ + Create new navigation property to availableAccessPackages for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AvailableAccessPackage] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.available_access_package import AvailableAccessPackage + + return await self.request_adapter.send_async(request_info, AvailableAccessPackage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AvailableAccessPackagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Access packages available for end users to browse and request. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: AvailableAccessPackage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to availableAccessPackages for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AvailableAccessPackagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AvailableAccessPackagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AvailableAccessPackagesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AvailableAccessPackagesRequestBuilderGetQueryParameters(): + """ + Access packages available for end users to browse and request. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AvailableAccessPackagesRequestBuilderGetRequestConfiguration(RequestConfiguration[AvailableAccessPackagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AvailableAccessPackagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/available_access_packages/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/available_access_packages/count/count_request_builder.py new file mode 100644 index 00000000000..0cdb1a4c5c6 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/available_access_packages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/availableAccessPackages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/available_access_packages/item/available_access_package_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/available_access_packages/item/available_access_package_item_request_builder.py new file mode 100644 index 00000000000..40964e9a0e5 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/available_access_packages/item/available_access_package_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.available_access_package import AvailableAccessPackage + from .....models.o_data_errors.o_data_error import ODataError + from .resource_role_scopes.resource_role_scopes_request_builder import ResourceRoleScopesRequestBuilder + +class AvailableAccessPackageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the availableAccessPackages property of the microsoft.graph.entitlementManagement entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AvailableAccessPackageItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/availableAccessPackages/{availableAccessPackage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property availableAccessPackages for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AvailableAccessPackageItemRequestBuilderGetQueryParameters]] = None) -> Optional[AvailableAccessPackage]: + """ + Access packages available for end users to browse and request. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AvailableAccessPackage] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.available_access_package import AvailableAccessPackage + + return await self.request_adapter.send_async(request_info, AvailableAccessPackage, error_mapping) + + async def patch(self,body: AvailableAccessPackage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AvailableAccessPackage]: + """ + Update the navigation property availableAccessPackages in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AvailableAccessPackage] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.available_access_package import AvailableAccessPackage + + return await self.request_adapter.send_async(request_info, AvailableAccessPackage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property availableAccessPackages for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AvailableAccessPackageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Access packages available for end users to browse and request. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AvailableAccessPackage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property availableAccessPackages in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AvailableAccessPackageItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AvailableAccessPackageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AvailableAccessPackageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def resource_role_scopes(self) -> ResourceRoleScopesRequestBuilder: + """ + Provides operations to manage the resourceRoleScopes property of the microsoft.graph.availableAccessPackage entity. + """ + from .resource_role_scopes.resource_role_scopes_request_builder import ResourceRoleScopesRequestBuilder + + return ResourceRoleScopesRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AvailableAccessPackageItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AvailableAccessPackageItemRequestBuilderGetQueryParameters(): + """ + Access packages available for end users to browse and request. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AvailableAccessPackageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AvailableAccessPackageItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AvailableAccessPackageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/available_access_packages/item/resource_role_scopes/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/available_access_packages/item/resource_role_scopes/count/count_request_builder.py new file mode 100644 index 00000000000..78a0310465c --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/available_access_packages/item/resource_role_scopes/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/availableAccessPackages/{availableAccessPackage%2Did}/resourceRoleScopes/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/available_access_packages/item/resource_role_scopes/item/access_package_resource_role_scope_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/available_access_packages/item/resource_role_scopes/item/access_package_resource_role_scope_item_request_builder.py new file mode 100644 index 00000000000..8402b35af64 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/available_access_packages/item/resource_role_scopes/item/access_package_resource_role_scope_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.access_package_resource_role_scope import AccessPackageResourceRoleScope + from .......models.o_data_errors.o_data_error import ODataError + +class AccessPackageResourceRoleScopeItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the resourceRoleScopes property of the microsoft.graph.availableAccessPackage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AccessPackageResourceRoleScopeItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/availableAccessPackages/{availableAccessPackage%2Did}/resourceRoleScopes/{accessPackageResourceRoleScope%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackageResourceRoleScopeItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceRoleScope]: + """ + The resource role scopes associated with this available access package. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceRoleScope] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.access_package_resource_role_scope import AccessPackageResourceRoleScope + + return await self.request_adapter.send_async(request_info, AccessPackageResourceRoleScope, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackageResourceRoleScopeItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The resource role scopes associated with this available access package. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AccessPackageResourceRoleScopeItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AccessPackageResourceRoleScopeItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AccessPackageResourceRoleScopeItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AccessPackageResourceRoleScopeItemRequestBuilderGetQueryParameters(): + """ + The resource role scopes associated with this available access package. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AccessPackageResourceRoleScopeItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AccessPackageResourceRoleScopeItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/available_access_packages/item/resource_role_scopes/resource_role_scopes_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/available_access_packages/item/resource_role_scopes/resource_role_scopes_request_builder.py new file mode 100644 index 00000000000..e5642541953 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/available_access_packages/item/resource_role_scopes/resource_role_scopes_request_builder.py @@ -0,0 +1,163 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.access_package_resource_role_scope_collection_response import AccessPackageResourceRoleScopeCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.access_package_resource_role_scope_item_request_builder import AccessPackageResourceRoleScopeItemRequestBuilder + +class ResourceRoleScopesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the resourceRoleScopes property of the microsoft.graph.availableAccessPackage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ResourceRoleScopesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/availableAccessPackages/{availableAccessPackage%2Did}/resourceRoleScopes{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_access_package_resource_role_scope_id(self,access_package_resource_role_scope_id: str) -> AccessPackageResourceRoleScopeItemRequestBuilder: + """ + Provides operations to manage the resourceRoleScopes property of the microsoft.graph.availableAccessPackage entity. + param access_package_resource_role_scope_id: The unique identifier of accessPackageResourceRoleScope + Returns: AccessPackageResourceRoleScopeItemRequestBuilder + """ + if access_package_resource_role_scope_id is None: + raise TypeError("access_package_resource_role_scope_id cannot be null.") + from .item.access_package_resource_role_scope_item_request_builder import AccessPackageResourceRoleScopeItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["accessPackageResourceRoleScope%2Did"] = access_package_resource_role_scope_id + return AccessPackageResourceRoleScopeItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ResourceRoleScopesRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceRoleScopeCollectionResponse]: + """ + Get a list of the accessPackageResourceRoleScope objects associated with an availableAccessPackage. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageResourceRoleScopeCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/availableaccesspackage-list-resourcerolescopes?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.access_package_resource_role_scope_collection_response import AccessPackageResourceRoleScopeCollectionResponse + + return await self.request_adapter.send_async(request_info, AccessPackageResourceRoleScopeCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ResourceRoleScopesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of the accessPackageResourceRoleScope objects associated with an availableAccessPackage. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ResourceRoleScopesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ResourceRoleScopesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ResourceRoleScopesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ResourceRoleScopesRequestBuilderGetQueryParameters(): + """ + Get a list of the accessPackageResourceRoleScope objects associated with an availableAccessPackage. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ResourceRoleScopesRequestBuilderGetRequestConfiguration(RequestConfiguration[ResourceRoleScopesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/custom_workflow_extensions/custom_workflow_extensions_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/custom_workflow_extensions/custom_workflow_extensions_request_builder.py index 9658f190d34..0a240573aba 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/custom_workflow_extensions/custom_workflow_extensions_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/custom_workflow_extensions/custom_workflow_extensions_request_builder.py @@ -49,7 +49,7 @@ def by_custom_callout_extension_id(self,custom_callout_extension_id: str) -> Cus async def get(self,request_configuration: Optional[RequestConfiguration[CustomWorkflowExtensionsRequestBuilderGetQueryParameters]] = None) -> Optional[CustomCalloutExtensionCollectionResponse]: """ - Get a list of the accessPackageAssignmentRequestWorkflowExtension and accessPackageAssignmentWorkflowExtension objects and their properties. The resulting list includes all the customAccessPackageWorkflowExtension objects for the catalog that the caller has access to read. Each object includes an @odata.type property that indicates whether the object is an accessPackageAssignmentRequestWorkflowExtension or an accessPackageAssignmentWorkflowExtension. + List the accessPackageAssignmentRequestWorkflowExtension and accessPackageAssignmentWorkflowExtension objects in the accessPackageCustomWorkflowExtensions relationship of an accessPackageCatalog. The resulting list includes all the customAccessPackageWorkflowExtension objects for the catalog that the caller has access to read. Each object includes an @odata.type property that indicates whether the object is an accessPackageAssignmentRequestWorkflowExtension or an accessPackageAssignmentWorkflowExtension. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CustomCalloutExtensionCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/accesspackagecatalog-list-accesspackagecustomworkflowextensions?view=graph-rest-1.0 @@ -70,7 +70,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[CustomWo async def post(self,body: CustomCalloutExtension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomCalloutExtension]: """ - Create a new accessPackageAssignmentRequestWorkflowExtension or accessPackageAssignmentWorkflowExtension object and add it to an existing accessPackageCatalog object. You must explicitly provide an @odata.type property that indicates whether the object is an accessPackageAssignmentRequestWorkflowExtension or an accessPackageAssignmentWorkflowExtension. + Create a new accessPackageAssignmentRequestWorkflowExtension or accessPackageAssignmentWorkflowExtension object in the accessPackageCustomWorkflowExtensions relationship of an accessPackageCatalog. You must explicitly provide an @odata.type property that indicates whether the object is an accessPackageAssignmentRequestWorkflowExtension or an accessPackageAssignmentWorkflowExtension. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CustomCalloutExtension] @@ -94,7 +94,7 @@ async def post(self,body: CustomCalloutExtension, request_configuration: Optiona def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomWorkflowExtensionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a list of the accessPackageAssignmentRequestWorkflowExtension and accessPackageAssignmentWorkflowExtension objects and their properties. The resulting list includes all the customAccessPackageWorkflowExtension objects for the catalog that the caller has access to read. Each object includes an @odata.type property that indicates whether the object is an accessPackageAssignmentRequestWorkflowExtension or an accessPackageAssignmentWorkflowExtension. + List the accessPackageAssignmentRequestWorkflowExtension and accessPackageAssignmentWorkflowExtension objects in the accessPackageCustomWorkflowExtensions relationship of an accessPackageCatalog. The resulting list includes all the customAccessPackageWorkflowExtension objects for the catalog that the caller has access to read. Each object includes an @odata.type property that indicates whether the object is an accessPackageAssignmentRequestWorkflowExtension or an accessPackageAssignmentWorkflowExtension. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: CustomCalloutExtension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new accessPackageAssignmentRequestWorkflowExtension or accessPackageAssignmentWorkflowExtension object and add it to an existing accessPackageCatalog object. You must explicitly provide an @odata.type property that indicates whether the object is an accessPackageAssignmentRequestWorkflowExtension or an accessPackageAssignmentWorkflowExtension. + Create a new accessPackageAssignmentRequestWorkflowExtension or accessPackageAssignmentWorkflowExtension object in the accessPackageCustomWorkflowExtensions relationship of an accessPackageCatalog. You must explicitly provide an @odata.type property that indicates whether the object is an accessPackageAssignmentRequestWorkflowExtension or an accessPackageAssignmentWorkflowExtension. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -140,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class CustomWorkflowExtensionsRequestBuilderGetQueryParameters(): """ - Get a list of the accessPackageAssignmentRequestWorkflowExtension and accessPackageAssignmentWorkflowExtension objects and their properties. The resulting list includes all the customAccessPackageWorkflowExtension objects for the catalog that the caller has access to read. Each object includes an @odata.type property that indicates whether the object is an accessPackageAssignmentRequestWorkflowExtension or an accessPackageAssignmentWorkflowExtension. + List the accessPackageAssignmentRequestWorkflowExtension and accessPackageAssignmentWorkflowExtension objects in the accessPackageCustomWorkflowExtensions relationship of an accessPackageCatalog. The resulting list includes all the customAccessPackageWorkflowExtension objects for the catalog that the caller has access to read. Each object includes an @odata.type property that indicates whether the object is an accessPackageAssignmentRequestWorkflowExtension or an accessPackageAssignmentWorkflowExtension. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/item/ref/ref_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/item/ref/ref_request_builder.py index 1d60c631d2c..f5f4c639095 100644 --- a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/item/ref/ref_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/item/ref/ref_request_builder.py @@ -31,7 +31,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Remove a user or a group from the connected organization's external sponsors. The external sponsors are a set of users who can approve requests on behalf of other users from that connected organization. + Remove a user or a group from the externalSponsors relationship of a connectedOrganization. External sponsors are a set of users who can approve requests on behalf of other users from that connected organization. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None Find more info here: https://learn.microsoft.com/graph/api/connectedorganization-delete-externalsponsors?view=graph-rest-1.0 @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Remove a user or a group from the connected organization's external sponsors. The external sponsors are a set of users who can approve requests on behalf of other users from that connected organization. + Remove a user or a group from the externalSponsors relationship of a connectedOrganization. External sponsors are a set of users who can approve requests on behalf of other users from that connected organization. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/ref/ref_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/ref/ref_request_builder.py index 8b528d5134d..ec93c69e95f 100644 --- a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/ref/ref_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/external_sponsors/ref/ref_request_builder.py @@ -29,11 +29,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/connectedOrganizations/{connectedOrganization%2Did}/externalSponsors/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/connectedOrganizations/{connectedOrganization%2Did}/externalSponsors/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ - Remove a user or a group from the connected organization's external sponsors. The external sponsors are a set of users who can approve requests on behalf of other users from that connected organization. + Remove a user or a group from the externalSponsors relationship of a connectedOrganization. External sponsors are a set of users who can approve requests on behalf of other users from that connected organization. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None Find more info here: https://learn.microsoft.com/graph/api/connectedorganization-delete-externalsponsors?view=graph-rest-1.0 @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[RefReque async def post(self,body: ReferenceCreate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Add a user or a group to the connected organization's external sponsors. The external sponsors are a set of users who can approve requests on behalf of other users from that connected organization. + Add a user or a group to the externalSponsors relationship of a connectedOrganization. External sponsors are a set of users who can approve requests on behalf of other users from that connected organization. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -94,7 +94,7 @@ async def post(self,body: ReferenceCreate, request_configuration: Optional[Reque def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> RequestInformation: """ - Remove a user or a group from the connected organization's external sponsors. The external sponsors are a set of users who can approve requests on behalf of other users from that connected organization. + Remove a user or a group from the externalSponsors relationship of a connectedOrganization. External sponsors are a set of users who can approve requests on behalf of other users from that connected organization. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -109,21 +109,21 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/identityGovernance/entitlementManagement/connectedOrganizations/{connectedOrganization%2Did}/externalSponsors/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info def to_post_request_information(self,body: ReferenceCreate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Add a user or a group to the connected organization's external sponsors. The external sponsors are a set of users who can approve requests on behalf of other users from that connected organization. + Add a user or a group to the externalSponsors relationship of a connectedOrganization. External sponsors are a set of users who can approve requests on behalf of other users from that connected organization. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/identityGovernance/entitlementManagement/connectedOrganizations/{connectedOrganization%2Did}/externalSponsors/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) @@ -142,7 +142,7 @@ def with_url(self,raw_url: str) -> RefRequestBuilder: @dataclass class RefRequestBuilderDeleteQueryParameters(): """ - Remove a user or a group from the connected organization's external sponsors. The external sponsors are a set of users who can approve requests on behalf of other users from that connected organization. + Remove a user or a group from the externalSponsors relationship of a connectedOrganization. External sponsors are a set of users who can approve requests on behalf of other users from that connected organization. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/item/ref/ref_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/item/ref/ref_request_builder.py index 78f45c37ee8..2b8f50d4963 100644 --- a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/item/ref/ref_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/item/ref/ref_request_builder.py @@ -31,7 +31,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Remove a user or a group from the connected organization's internal sponsors. The internal sponsors are a set of users who can approve requests on behalf of other users from that connected organization. + Remove a user or a group from the internalSponsors relationship of a connectedOrganization. Internal sponsors are a set of users who can approve requests on behalf of other users from that connected organization. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None Find more info here: https://learn.microsoft.com/graph/api/connectedorganization-delete-internalsponsors?view=graph-rest-1.0 @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Remove a user or a group from the connected organization's internal sponsors. The internal sponsors are a set of users who can approve requests on behalf of other users from that connected organization. + Remove a user or a group from the internalSponsors relationship of a connectedOrganization. Internal sponsors are a set of users who can approve requests on behalf of other users from that connected organization. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/ref/ref_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/ref/ref_request_builder.py index 938569ddbe5..35d4cab4d42 100644 --- a/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/ref/ref_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/connected_organizations/item/internal_sponsors/ref/ref_request_builder.py @@ -29,11 +29,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/connectedOrganizations/{connectedOrganization%2Did}/internalSponsors/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/connectedOrganizations/{connectedOrganization%2Did}/internalSponsors/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ - Remove a user or a group from the connected organization's internal sponsors. The internal sponsors are a set of users who can approve requests on behalf of other users from that connected organization. + Remove a user or a group from the internalSponsors relationship of a connectedOrganization. Internal sponsors are a set of users who can approve requests on behalf of other users from that connected organization. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None Find more info here: https://learn.microsoft.com/graph/api/connectedorganization-delete-internalsponsors?view=graph-rest-1.0 @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[RefReque async def post(self,body: ReferenceCreate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Add a user or a group to the connected organization's internal sponsors. The internal sponsors are a set of users who can approve requests on behalf of other users from that connected organization. + Add a user or a group to the internalSponsors relationship of a connectedOrganization. Internal sponsors are a set of users who can approve requests on behalf of other users from that connected organization. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -94,7 +94,7 @@ async def post(self,body: ReferenceCreate, request_configuration: Optional[Reque def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> RequestInformation: """ - Remove a user or a group from the connected organization's internal sponsors. The internal sponsors are a set of users who can approve requests on behalf of other users from that connected organization. + Remove a user or a group from the internalSponsors relationship of a connectedOrganization. Internal sponsors are a set of users who can approve requests on behalf of other users from that connected organization. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -109,21 +109,21 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/identityGovernance/entitlementManagement/connectedOrganizations/{connectedOrganization%2Did}/internalSponsors/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info def to_post_request_information(self,body: ReferenceCreate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Add a user or a group to the connected organization's internal sponsors. The internal sponsors are a set of users who can approve requests on behalf of other users from that connected organization. + Add a user or a group to the internalSponsors relationship of a connectedOrganization. Internal sponsors are a set of users who can approve requests on behalf of other users from that connected organization. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/identityGovernance/entitlementManagement/connectedOrganizations/{connectedOrganization%2Did}/internalSponsors/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) @@ -142,7 +142,7 @@ def with_url(self,raw_url: str) -> RefRequestBuilder: @dataclass class RefRequestBuilderDeleteQueryParameters(): """ - Remove a user or a group from the connected organization's internal sponsors. The internal sponsors are a set of users who can approve requests on behalf of other users from that connected organization. + Remove a user or a group from the internalSponsors relationship of a connectedOrganization. Internal sponsors are a set of users who can approve requests on behalf of other users from that connected organization. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/control_configurations/control_configurations_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/control_configurations/control_configurations_request_builder.py new file mode 100644 index 00000000000..20107f7cd9e --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/control_configurations/control_configurations_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.control_configuration import ControlConfiguration + from ....models.control_configuration_collection_response import ControlConfigurationCollectionResponse + from ....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.control_configuration_item_request_builder import ControlConfigurationItemRequestBuilder + +class ControlConfigurationsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the controlConfigurations property of the microsoft.graph.entitlementManagement entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ControlConfigurationsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/controlConfigurations{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_control_configuration_id(self,control_configuration_id: str) -> ControlConfigurationItemRequestBuilder: + """ + Provides operations to manage the controlConfigurations property of the microsoft.graph.entitlementManagement entity. + param control_configuration_id: The unique identifier of controlConfiguration + Returns: ControlConfigurationItemRequestBuilder + """ + if control_configuration_id is None: + raise TypeError("control_configuration_id cannot be null.") + from .item.control_configuration_item_request_builder import ControlConfigurationItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["controlConfiguration%2Did"] = control_configuration_id + return ControlConfigurationItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ControlConfigurationsRequestBuilderGetQueryParameters]] = None) -> Optional[ControlConfigurationCollectionResponse]: + """ + Configuration settings that control the lifecycle and access policies of entitlement management within a tenant. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ControlConfigurationCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.control_configuration_collection_response import ControlConfigurationCollectionResponse + + return await self.request_adapter.send_async(request_info, ControlConfigurationCollectionResponse, error_mapping) + + async def post(self,body: ControlConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ControlConfiguration]: + """ + Create new navigation property to controlConfigurations for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ControlConfiguration] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.control_configuration import ControlConfiguration + + return await self.request_adapter.send_async(request_info, ControlConfiguration, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ControlConfigurationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Configuration settings that control the lifecycle and access policies of entitlement management within a tenant. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: ControlConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to controlConfigurations for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ControlConfigurationsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ControlConfigurationsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ControlConfigurationsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ControlConfigurationsRequestBuilderGetQueryParameters(): + """ + Configuration settings that control the lifecycle and access policies of entitlement management within a tenant. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ControlConfigurationsRequestBuilderGetRequestConfiguration(RequestConfiguration[ControlConfigurationsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ControlConfigurationsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/control_configurations/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/control_configurations/count/count_request_builder.py new file mode 100644 index 00000000000..62ba42bd0e9 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/control_configurations/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/controlConfigurations/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/control_configurations/item/control_configuration_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/control_configurations/item/control_configuration_item_request_builder.py new file mode 100644 index 00000000000..b258c201a55 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/control_configurations/item/control_configuration_item_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.control_configuration import ControlConfiguration + from .....models.o_data_errors.o_data_error import ODataError + +class ControlConfigurationItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the controlConfigurations property of the microsoft.graph.entitlementManagement entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ControlConfigurationItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/controlConfigurations/{controlConfiguration%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property controlConfigurations for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ControlConfigurationItemRequestBuilderGetQueryParameters]] = None) -> Optional[ControlConfiguration]: + """ + Configuration settings that control the lifecycle and access policies of entitlement management within a tenant. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ControlConfiguration] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.control_configuration import ControlConfiguration + + return await self.request_adapter.send_async(request_info, ControlConfiguration, error_mapping) + + async def put(self,body: ControlConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ControlConfiguration]: + """ + Update the navigation property controlConfigurations in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ControlConfiguration] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.control_configuration import ControlConfiguration + + return await self.request_adapter.send_async(request_info, ControlConfiguration, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property controlConfigurations for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ControlConfigurationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Configuration settings that control the lifecycle and access policies of entitlement management within a tenant. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_put_request_information(self,body: ControlConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property controlConfigurations in identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ControlConfigurationItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ControlConfigurationItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ControlConfigurationItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ControlConfigurationItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ControlConfigurationItemRequestBuilderGetQueryParameters(): + """ + Configuration settings that control the lifecycle and access policies of entitlement management within a tenant. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ControlConfigurationItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ControlConfigurationItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ControlConfigurationItemRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/entitlement_management_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/entitlement_management_request_builder.py index 067fc44a5d4..b8fb22062a3 100644 --- a/msgraph/generated/identity_governance/entitlement_management/entitlement_management_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/entitlement_management_request_builder.py @@ -18,16 +18,21 @@ from ...models.o_data_errors.o_data_error import ODataError from .access_packages.access_packages_request_builder import AccessPackagesRequestBuilder from .access_package_assignment_approvals.access_package_assignment_approvals_request_builder import AccessPackageAssignmentApprovalsRequestBuilder + from .access_package_suggestions.access_package_suggestions_request_builder import AccessPackageSuggestionsRequestBuilder from .assignments.assignments_request_builder import AssignmentsRequestBuilder from .assignment_policies.assignment_policies_request_builder import AssignmentPoliciesRequestBuilder from .assignment_requests.assignment_requests_request_builder import AssignmentRequestsRequestBuilder + from .available_access_packages.available_access_packages_request_builder import AvailableAccessPackagesRequestBuilder from .catalogs.catalogs_request_builder import CatalogsRequestBuilder from .connected_organizations.connected_organizations_request_builder import ConnectedOrganizationsRequestBuilder + from .control_configurations.control_configurations_request_builder import ControlConfigurationsRequestBuilder from .resources.resources_request_builder import ResourcesRequestBuilder from .resource_environments.resource_environments_request_builder import ResourceEnvironmentsRequestBuilder from .resource_requests.resource_requests_request_builder import ResourceRequestsRequestBuilder from .resource_role_scopes.resource_role_scopes_request_builder import ResourceRoleScopesRequestBuilder from .settings.settings_request_builder import SettingsRequestBuilder + from .subjects.subjects_request_builder import SubjectsRequestBuilder + from .subjects_with_object_id.subjects_with_object_id_request_builder import SubjectsWithObjectIdRequestBuilder class EntitlementManagementRequestBuilder(BaseRequestBuilder): """ @@ -103,6 +108,18 @@ async def patch(self,body: EntitlementManagement, request_configuration: Optiona return await self.request_adapter.send_async(request_info, EntitlementManagement, error_mapping) + def subjects_with_object_id(self,object_id: str) -> SubjectsWithObjectIdRequestBuilder: + """ + Provides operations to manage the subjects property of the microsoft.graph.entitlementManagement entity. + param object_id: Alternate key of accessPackageSubject + Returns: SubjectsWithObjectIdRequestBuilder + """ + if object_id is None: + raise TypeError("object_id cannot be null.") + from .subjects_with_object_id.subjects_with_object_id_request_builder import SubjectsWithObjectIdRequestBuilder + + return SubjectsWithObjectIdRequestBuilder(self.request_adapter, self.path_parameters, object_id) + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ Delete navigation property entitlementManagement for identityGovernance @@ -159,6 +176,15 @@ def access_package_assignment_approvals(self) -> AccessPackageAssignmentApproval return AccessPackageAssignmentApprovalsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def access_package_suggestions(self) -> AccessPackageSuggestionsRequestBuilder: + """ + Provides operations to manage the accessPackageSuggestions property of the microsoft.graph.entitlementManagement entity. + """ + from .access_package_suggestions.access_package_suggestions_request_builder import AccessPackageSuggestionsRequestBuilder + + return AccessPackageSuggestionsRequestBuilder(self.request_adapter, self.path_parameters) + @property def access_packages(self) -> AccessPackagesRequestBuilder: """ @@ -195,6 +221,15 @@ def assignments(self) -> AssignmentsRequestBuilder: return AssignmentsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def available_access_packages(self) -> AvailableAccessPackagesRequestBuilder: + """ + Provides operations to manage the availableAccessPackages property of the microsoft.graph.entitlementManagement entity. + """ + from .available_access_packages.available_access_packages_request_builder import AvailableAccessPackagesRequestBuilder + + return AvailableAccessPackagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def catalogs(self) -> CatalogsRequestBuilder: """ @@ -213,6 +248,15 @@ def connected_organizations(self) -> ConnectedOrganizationsRequestBuilder: return ConnectedOrganizationsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def control_configurations(self) -> ControlConfigurationsRequestBuilder: + """ + Provides operations to manage the controlConfigurations property of the microsoft.graph.entitlementManagement entity. + """ + from .control_configurations.control_configurations_request_builder import ControlConfigurationsRequestBuilder + + return ControlConfigurationsRequestBuilder(self.request_adapter, self.path_parameters) + @property def resource_environments(self) -> ResourceEnvironmentsRequestBuilder: """ @@ -258,6 +302,15 @@ def settings(self) -> SettingsRequestBuilder: return SettingsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def subjects(self) -> SubjectsRequestBuilder: + """ + Provides operations to manage the subjects property of the microsoft.graph.entitlementManagement entity. + """ + from .subjects.subjects_request_builder import SubjectsRequestBuilder + + return SubjectsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class EntitlementManagementRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/identity_governance/entitlement_management/subjects/count/count_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/subjects/count/count_request_builder.py new file mode 100644 index 00000000000..283a9d00d7c --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/subjects/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/subjects/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/subjects/item/access_package_subject_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/subjects/item/access_package_subject_item_request_builder.py new file mode 100644 index 00000000000..8d765909c1b --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/subjects/item/access_package_subject_item_request_builder.py @@ -0,0 +1,199 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.access_package_subject import AccessPackageSubject + from .....models.o_data_errors.o_data_error import ODataError + from .connected_organization.connected_organization_request_builder import ConnectedOrganizationRequestBuilder + +class AccessPackageSubjectItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the subjects property of the microsoft.graph.entitlementManagement entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AccessPackageSubjectItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/subjects/{accessPackageSubject%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property subjects for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackageSubjectItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageSubject]: + """ + Get subjects from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageSubject] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.access_package_subject import AccessPackageSubject + + return await self.request_adapter.send_async(request_info, AccessPackageSubject, error_mapping) + + async def patch(self,body: AccessPackageSubject, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageSubject]: + """ + Update an external directory user represented by an existing accessPackageSubject object to change the subject lifecycle. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageSubject] + Find more info here: https://learn.microsoft.com/graph/api/accesspackagesubject-update?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.access_package_subject import AccessPackageSubject + + return await self.request_adapter.send_async(request_info, AccessPackageSubject, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property subjects for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackageSubjectItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get subjects from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessPackageSubject, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update an external directory user represented by an existing accessPackageSubject object to change the subject lifecycle. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AccessPackageSubjectItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AccessPackageSubjectItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AccessPackageSubjectItemRequestBuilder(self.request_adapter, raw_url) + + @property + def connected_organization(self) -> ConnectedOrganizationRequestBuilder: + """ + Provides operations to manage the connectedOrganization property of the microsoft.graph.accessPackageSubject entity. + """ + from .connected_organization.connected_organization_request_builder import ConnectedOrganizationRequestBuilder + + return ConnectedOrganizationRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AccessPackageSubjectItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessPackageSubjectItemRequestBuilderGetQueryParameters(): + """ + Get subjects from identityGovernance + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AccessPackageSubjectItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AccessPackageSubjectItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AccessPackageSubjectItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/subjects/item/connected_organization/connected_organization_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/subjects/item/connected_organization/connected_organization_request_builder.py new file mode 100644 index 00000000000..3a7d1e83c16 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/subjects/item/connected_organization/connected_organization_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.connected_organization import ConnectedOrganization + from ......models.o_data_errors.o_data_error import ODataError + +class ConnectedOrganizationRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the connectedOrganization property of the microsoft.graph.accessPackageSubject entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ConnectedOrganizationRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/subjects/{accessPackageSubject%2Did}/connectedOrganization{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ConnectedOrganizationRequestBuilderGetQueryParameters]] = None) -> Optional[ConnectedOrganization]: + """ + The connected organization of the subject. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ConnectedOrganization] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.connected_organization import ConnectedOrganization + + return await self.request_adapter.send_async(request_info, ConnectedOrganization, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConnectedOrganizationRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The connected organization of the subject. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ConnectedOrganizationRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ConnectedOrganizationRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ConnectedOrganizationRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ConnectedOrganizationRequestBuilderGetQueryParameters(): + """ + The connected organization of the subject. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ConnectedOrganizationRequestBuilderGetRequestConfiguration(RequestConfiguration[ConnectedOrganizationRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/subjects/subjects_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/subjects/subjects_request_builder.py new file mode 100644 index 00000000000..15bf01538b5 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/subjects/subjects_request_builder.py @@ -0,0 +1,209 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.access_package_subject import AccessPackageSubject + from ....models.access_package_subject_collection_response import AccessPackageSubjectCollectionResponse + from ....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.access_package_subject_item_request_builder import AccessPackageSubjectItemRequestBuilder + +class SubjectsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the subjects property of the microsoft.graph.entitlementManagement entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SubjectsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/subjects{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_access_package_subject_id(self,access_package_subject_id: str) -> AccessPackageSubjectItemRequestBuilder: + """ + Provides operations to manage the subjects property of the microsoft.graph.entitlementManagement entity. + param access_package_subject_id: The unique identifier of accessPackageSubject + Returns: AccessPackageSubjectItemRequestBuilder + """ + if access_package_subject_id is None: + raise TypeError("access_package_subject_id cannot be null.") + from .item.access_package_subject_item_request_builder import AccessPackageSubjectItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["accessPackageSubject%2Did"] = access_package_subject_id + return AccessPackageSubjectItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[SubjectsRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageSubjectCollectionResponse]: + """ + Get the properties of an external directory user represented by an existing accessPackageSubject object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageSubjectCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/accesspackagesubject-get?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.access_package_subject_collection_response import AccessPackageSubjectCollectionResponse + + return await self.request_adapter.send_async(request_info, AccessPackageSubjectCollectionResponse, error_mapping) + + async def post(self,body: AccessPackageSubject, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageSubject]: + """ + Create new navigation property to subjects for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageSubject] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.access_package_subject import AccessPackageSubject + + return await self.request_adapter.send_async(request_info, AccessPackageSubject, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SubjectsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the properties of an external directory user represented by an existing accessPackageSubject object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: AccessPackageSubject, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to subjects for identityGovernance + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SubjectsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SubjectsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SubjectsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class SubjectsRequestBuilderGetQueryParameters(): + """ + Get the properties of an external directory user represented by an existing accessPackageSubject object. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class SubjectsRequestBuilderGetRequestConfiguration(RequestConfiguration[SubjectsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class SubjectsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/entitlement_management/subjects_with_object_id/subjects_with_object_id_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/subjects_with_object_id/subjects_with_object_id_request_builder.py new file mode 100644 index 00000000000..acafc567d09 --- /dev/null +++ b/msgraph/generated/identity_governance/entitlement_management/subjects_with_object_id/subjects_with_object_id_request_builder.py @@ -0,0 +1,192 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.access_package_subject import AccessPackageSubject + from ....models.o_data_errors.o_data_error import ODataError + +class SubjectsWithObjectIdRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the subjects property of the microsoft.graph.entitlementManagement entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], object_id: Optional[str] = None) -> None: + """ + Instantiates a new SubjectsWithObjectIdRequestBuilder and sets the default values. + param object_id: Alternate key of accessPackageSubject + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['objectId'] = object_id + super().__init__(request_adapter, "{+baseurl}/identityGovernance/entitlementManagement/subjects(objectId='{objectId}'){?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property subjects for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[SubjectsWithObjectIdRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageSubject]: + """ + Get subjects from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageSubject] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.access_package_subject import AccessPackageSubject + + return await self.request_adapter.send_async(request_info, AccessPackageSubject, error_mapping) + + async def patch(self,body: AccessPackageSubject, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessPackageSubject]: + """ + Update an external directory user represented by an existing accessPackageSubject object to change the subject lifecycle. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AccessPackageSubject] + Find more info here: https://learn.microsoft.com/graph/api/accesspackagesubject-update?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.access_package_subject import AccessPackageSubject + + return await self.request_adapter.send_async(request_info, AccessPackageSubject, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property subjects for identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SubjectsWithObjectIdRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get subjects from identityGovernance + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AccessPackageSubject, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update an external directory user represented by an existing accessPackageSubject object to change the subject lifecycle. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SubjectsWithObjectIdRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SubjectsWithObjectIdRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SubjectsWithObjectIdRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SubjectsWithObjectIdRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class SubjectsWithObjectIdRequestBuilderGetQueryParameters(): + """ + Get subjects from identityGovernance + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class SubjectsWithObjectIdRequestBuilderGetRequestConfiguration(RequestConfiguration[SubjectsWithObjectIdRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class SubjectsWithObjectIdRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_cancel_processing/cancel_processing_post_request_body.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_cancel_processing/cancel_processing_post_request_body.py new file mode 100644 index 00000000000..324cbecd338 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_cancel_processing/cancel_processing_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.identity_governance.cancel_scope import CancelScope + +@dataclass +class CancelProcessingPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The scope property + scope: Optional[CancelScope] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelProcessingPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelProcessingPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelProcessingPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .......models.identity_governance.cancel_scope import CancelScope + + from .......models.identity_governance.cancel_scope import CancelScope + + fields: dict[str, Callable[[Any], None]] = { + "scope": lambda n : setattr(self, 'scope', n.get_object_value(CancelScope)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("scope", self.scope) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_cancel_processing/microsoft_graph_identity_governance_cancel_processing_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_cancel_processing/microsoft_graph_identity_governance_cancel_processing_request_builder.py new file mode 100644 index 00000000000..8661253b71e --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_cancel_processing/microsoft_graph_identity_governance_cancel_processing_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .cancel_processing_post_request_body import CancelProcessingPostRequestBody + +class MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancelProcessing method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/microsoft.graph.identityGovernance.cancelProcessing", path_parameters) + + async def post(self,body: CancelProcessingPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Cancel one or more workflow runs that are currently in queued or inProgress status. Currently limited to canceling one run per request. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-workflow-cancelprocessing?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelProcessingPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Cancel one or more workflow runs that are currently in queued or inProgress status. Currently limited to canceling one run per request. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_clear_quarantine/microsoft_graph_identity_governance_clear_quarantine_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_clear_quarantine/microsoft_graph_identity_governance_clear_quarantine_request_builder.py new file mode 100644 index 00000000000..4226d4d8aa2 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_clear_quarantine/microsoft_graph_identity_governance_clear_quarantine_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.identity_governance.workflow import Workflow + from .......models.o_data_errors.o_data_error import ODataError + +class MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the clearQuarantine method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/microsoft.graph.identityGovernance.clearQuarantine", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Workflow]: + """ + Release a quarantined workflow so that it resumes processing. A workflow is automatically quarantined when a run exceeds the threshold conditions defined in its quarantineConfiguration. After an administrator reviews the cause of the quarantine, calling this action clears the quarantine state and allows the workflow to run again. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Workflow] + Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-workflow-clearquarantine?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.identity_governance.workflow import Workflow + + return await self.request_adapter.send_async(request_info, Workflow, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Release a quarantined workflow so that it resumes processing. A workflow is automatically quarantined when a run exceeds the threshold conditions defined in its quarantineConfiguration. After an administrator reviews the cause of the quarantine, calling this action clears the quarantine state and allows the workflow to run again. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_task_failures/microsoft_graph_identity_governance_preview_task_failures_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_task_failures/microsoft_graph_identity_governance_preview_task_failures_request_builder.py new file mode 100644 index 00000000000..485e59d85b5 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_task_failures/microsoft_graph_identity_governance_preview_task_failures_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .preview_task_failures_post_response import PreviewTaskFailuresPostResponse + +class MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the previewTaskFailures method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/microsoft.graph.identityGovernance.previewTaskFailures", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PreviewTaskFailuresPostResponse]: + """ + Validate the tasks configured in a workflow to check for configuration errors. This action identifies any tasks that would fail during execution, allowing you to fix issues before running the workflow. Returns an empty collection if no task failures are detected. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PreviewTaskFailuresPostResponse] + Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-workflow-previewtaskfailures?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .preview_task_failures_post_response import PreviewTaskFailuresPostResponse + + return await self.request_adapter.send_async(request_info, PreviewTaskFailuresPostResponse, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Validate the tasks configured in a workflow to check for configuration errors. This action identifies any tasks that would fail during execution, allowing you to fix issues before running the workflow. Returns an empty collection if no task failures are detected. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_task_failures/preview_task_failures_post_response.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_task_failures/preview_task_failures_post_response.py new file mode 100644 index 00000000000..9d265c91931 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_task_failures/preview_task_failures_post_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .......models.identity_governance.preview_failed_task import PreviewFailedTask + +from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class PreviewTaskFailuresPostResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[PreviewFailedTask]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PreviewTaskFailuresPostResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PreviewTaskFailuresPostResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PreviewTaskFailuresPostResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .......models.identity_governance.preview_failed_task import PreviewFailedTask + + from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .......models.identity_governance.preview_failed_task import PreviewFailedTask + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(PreviewFailedTask)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_workflow/microsoft_graph_identity_governance_preview_workflow_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_workflow/microsoft_graph_identity_governance_preview_workflow_request_builder.py new file mode 100644 index 00000000000..99771d0f28d --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_workflow/microsoft_graph_identity_governance_preview_workflow_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .preview_workflow_post_request_body import PreviewWorkflowPostRequestBody + +class MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the previewWorkflow method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/microsoft.graph.identityGovernance.previewWorkflow", path_parameters) + + async def post(self,body: PreviewWorkflowPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Run a workflow in preview mode for selected directory objects without affecting production users. This action triggers workflow processing in preview mode, and results can be retrieved by using the List userProcessingResults operation with $filter=workflowExecutionType eq 'previewMode'. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-workflow-previewworkflow?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: PreviewWorkflowPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Run a workflow in preview mode for selected directory objects without affecting production users. This action triggers workflow processing in preview mode, and results can be retrieved by using the List userProcessingResults operation with $filter=workflowExecutionType eq 'previewMode'. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_workflow/preview_workflow_post_request_body.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_workflow/preview_workflow_post_request_body.py new file mode 100644 index 00000000000..0547a9f17f4 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_preview_workflow/preview_workflow_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.directory_object import DirectoryObject + +@dataclass +class PreviewWorkflowPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The subjects property + subjects: Optional[list[DirectoryObject]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PreviewWorkflowPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PreviewWorkflowPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PreviewWorkflowPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .......models.directory_object import DirectoryObject + + from .......models.directory_object import DirectoryObject + + fields: dict[str, Callable[[Any], None]] = { + "subjects": lambda n : setattr(self, 'subjects', n.get_collection_of_object_values(DirectoryObject)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_object_values("subjects", self.subjects) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_restore/microsoft_graph_identity_governance_restore_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_restore/microsoft_graph_identity_governance_restore_request_builder.py index 3126d3d7449..4287a95a085 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_restore/microsoft_graph_identity_governance_restore_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/microsoft_graph_identity_governance_restore/microsoft_graph_identity_governance_restore_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Workflow]: """ - Restore a workflow that has been deleted. You can only restore a workflow that was deleted within the last 30 days before Microsoft Entra ID automatically permanently deletes it. + Restore a deleted workflow object. You can only restore a workflow that was deleted within the last 30 days before Microsoft Entra ID automatically permanently deletes it. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Workflow] Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-workflow-restore?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Restore a workflow that has been deleted. You can only restore a workflow that was deleted within the last 30 days before Microsoft Entra ID automatically permanently deletes it. + Restore a deleted workflow object. You can only restore a workflow that was deleted within the last 30 days before Microsoft Entra ID automatically permanently deletes it. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/preview_scope/count/count_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/preview_scope/count/count_request_builder.py new file mode 100644 index 00000000000..42c4103041b --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/preview_scope/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/previewScope/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/preview_scope/item/directory_object_item_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/preview_scope/item/directory_object_item_request_builder.py new file mode 100644 index 00000000000..e3696a47fda --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/preview_scope/item/directory_object_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.directory_object import DirectoryObject + from ........models.o_data_errors.o_data_error import ODataError + +class DirectoryObjectItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the previewScope property of the microsoft.graph.identityGovernance.workflow entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/previewScope/{directoryObject%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObject]: + """ + The preview scope for the workflow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DirectoryObject] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.directory_object import DirectoryObject + + return await self.request_adapter.send_async(request_info, DirectoryObject, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The preview scope for the workflow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DirectoryObjectItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DirectoryObjectItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DirectoryObjectItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DirectoryObjectItemRequestBuilderGetQueryParameters(): + """ + The preview scope for the workflow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class DirectoryObjectItemRequestBuilderGetRequestConfiguration(RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/preview_scope/preview_scope_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/preview_scope/preview_scope_request_builder.py new file mode 100644 index 00000000000..877cc46cc6d --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/preview_scope/preview_scope_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.directory_object_collection_response import DirectoryObjectCollectionResponse + from .......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.directory_object_item_request_builder import DirectoryObjectItemRequestBuilder + +class PreviewScopeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the previewScope property of the microsoft.graph.identityGovernance.workflow entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PreviewScopeRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/deletedItems/workflows/{workflow%2Did}/previewScope{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_directory_object_id(self,directory_object_id: str) -> DirectoryObjectItemRequestBuilder: + """ + Provides operations to manage the previewScope property of the microsoft.graph.identityGovernance.workflow entity. + param directory_object_id: The unique identifier of directoryObject + Returns: DirectoryObjectItemRequestBuilder + """ + if directory_object_id is None: + raise TypeError("directory_object_id cannot be null.") + from .item.directory_object_item_request_builder import DirectoryObjectItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["directoryObject%2Did"] = directory_object_id + return DirectoryObjectItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[PreviewScopeRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObjectCollectionResponse]: + """ + The preview scope for the workflow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DirectoryObjectCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.directory_object_collection_response import DirectoryObjectCollectionResponse + + return await self.request_adapter.send_async(request_info, DirectoryObjectCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PreviewScopeRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The preview scope for the workflow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> PreviewScopeRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PreviewScopeRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PreviewScopeRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PreviewScopeRequestBuilderGetQueryParameters(): + """ + The preview scope for the workflow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class PreviewScopeRequestBuilderGetRequestConfiguration(RequestConfiguration[PreviewScopeRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py index 78e0e25db3f..f312ab51188 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ResumePostRequestBody, request_configuration: Optional def to_post_request_information(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/user_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/user_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py index 262e10e883a..cb81b312f1e 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/user_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/runs/item/user_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ResumePostRequestBody, request_configuration: Optional def to_post_request_information(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/task_reports/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/task_reports/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py index 0e15ab59c7b..8205bbf972f 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/task_reports/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/task_reports/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ResumePostRequestBody, request_configuration: Optional def to_post_request_information(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py index 1b720a0dfcb..eb8dfd8b78f 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ResumePostRequestBody, request_configuration: Optional def to_post_request_information(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/user_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/user_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py index 47bc6b09268..a7c3066c3b6 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/user_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/user_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ResumePostRequestBody, request_configuration: Optional def to_post_request_information(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/versions/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/versions/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py index 23fca2bb84f..febf3738920 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/versions/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/versions/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ResumePostRequestBody, request_configuration: Optional def to_post_request_information(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/workflow_item_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/workflow_item_request_builder.py index eacdd698c47..9b0a18dd00a 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/workflow_item_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/workflow_item_request_builder.py @@ -22,8 +22,13 @@ from .last_modified_by.last_modified_by_request_builder import LastModifiedByRequestBuilder from .microsoft_graph_identity_governance_activate.microsoft_graph_identity_governance_activate_request_builder import MicrosoftGraphIdentityGovernanceActivateRequestBuilder from .microsoft_graph_identity_governance_activate_with_scope.microsoft_graph_identity_governance_activate_with_scope_request_builder import MicrosoftGraphIdentityGovernanceActivateWithScopeRequestBuilder + from .microsoft_graph_identity_governance_cancel_processing.microsoft_graph_identity_governance_cancel_processing_request_builder import MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder + from .microsoft_graph_identity_governance_clear_quarantine.microsoft_graph_identity_governance_clear_quarantine_request_builder import MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder from .microsoft_graph_identity_governance_create_new_version.microsoft_graph_identity_governance_create_new_version_request_builder import MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder + from .microsoft_graph_identity_governance_preview_task_failures.microsoft_graph_identity_governance_preview_task_failures_request_builder import MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder + from .microsoft_graph_identity_governance_preview_workflow.microsoft_graph_identity_governance_preview_workflow_request_builder import MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder from .microsoft_graph_identity_governance_restore.microsoft_graph_identity_governance_restore_request_builder import MicrosoftGraphIdentityGovernanceRestoreRequestBuilder + from .preview_scope.preview_scope_request_builder import PreviewScopeRequestBuilder from .runs.runs_request_builder import RunsRequestBuilder from .tasks.tasks_request_builder import TasksRequestBuilder from .task_reports.task_reports_request_builder import TaskReportsRequestBuilder @@ -169,6 +174,24 @@ def microsoft_graph_identity_governance_activate_with_scope(self) -> MicrosoftGr return MicrosoftGraphIdentityGovernanceActivateWithScopeRequestBuilder(self.request_adapter, self.path_parameters) + @property + def microsoft_graph_identity_governance_cancel_processing(self) -> MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder: + """ + Provides operations to call the cancelProcessing method. + """ + from .microsoft_graph_identity_governance_cancel_processing.microsoft_graph_identity_governance_cancel_processing_request_builder import MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder + + return MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def microsoft_graph_identity_governance_clear_quarantine(self) -> MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder: + """ + Provides operations to call the clearQuarantine method. + """ + from .microsoft_graph_identity_governance_clear_quarantine.microsoft_graph_identity_governance_clear_quarantine_request_builder import MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder + + return MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder(self.request_adapter, self.path_parameters) + @property def microsoft_graph_identity_governance_create_new_version(self) -> MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder: """ @@ -178,6 +201,24 @@ def microsoft_graph_identity_governance_create_new_version(self) -> MicrosoftGra return MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder(self.request_adapter, self.path_parameters) + @property + def microsoft_graph_identity_governance_preview_task_failures(self) -> MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder: + """ + Provides operations to call the previewTaskFailures method. + """ + from .microsoft_graph_identity_governance_preview_task_failures.microsoft_graph_identity_governance_preview_task_failures_request_builder import MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder + + return MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def microsoft_graph_identity_governance_preview_workflow(self) -> MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder: + """ + Provides operations to call the previewWorkflow method. + """ + from .microsoft_graph_identity_governance_preview_workflow.microsoft_graph_identity_governance_preview_workflow_request_builder import MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder + + return MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder(self.request_adapter, self.path_parameters) + @property def microsoft_graph_identity_governance_restore(self) -> MicrosoftGraphIdentityGovernanceRestoreRequestBuilder: """ @@ -187,6 +228,15 @@ def microsoft_graph_identity_governance_restore(self) -> MicrosoftGraphIdentityG return MicrosoftGraphIdentityGovernanceRestoreRequestBuilder(self.request_adapter, self.path_parameters) + @property + def preview_scope(self) -> PreviewScopeRequestBuilder: + """ + Provides operations to manage the previewScope property of the microsoft.graph.identityGovernance.workflow entity. + """ + from .preview_scope.preview_scope_request_builder import PreviewScopeRequestBuilder + + return PreviewScopeRequestBuilder(self.request_adapter, self.path_parameters) + @property def runs(self) -> RunsRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/workflows_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/workflows_request_builder.py index 3838bc97558..02859bf293d 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/workflows_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/workflows_request_builder.py @@ -48,7 +48,7 @@ def by_workflow_id(self,workflow_id: str) -> WorkflowItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[WorkflowsRequestBuilderGetQueryParameters]] = None) -> Optional[WorkflowCollectionResponse]: """ - Get a list of the deleted workflow objects and their properties. + Get a list of deleted workflow objects and their properties from the deletedItemContainer. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WorkflowCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-lifecycleworkflowscontainer-list-deleteditems?view=graph-rest-1.0 @@ -69,7 +69,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Workflow def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[WorkflowsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a list of the deleted workflow objects and their properties. + Get a list of deleted workflow objects and their properties from the deletedItemContainer. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -100,7 +100,7 @@ def count(self) -> CountRequestBuilder: @dataclass class WorkflowsRequestBuilderGetQueryParameters(): """ - Get a list of the deleted workflow objects and their properties. + Get a list of deleted workflow objects and their properties from the deletedItemContainer. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/insights/microsoft_graph_identity_governance_top_tasks_processed_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_top_tasks_processed_summary_with_start_date_time_with_end_date_time_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/insights/microsoft_graph_identity_governance_top_tasks_processed_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_top_tasks_processed_summary_with_start_date_time_with_end_date_time_request_builder.py index b4ef5c91e5f..3ab2ce63df7 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/insights/microsoft_graph_identity_governance_top_tasks_processed_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_top_tasks_processed_summary_with_start_date_time_with_end_date_time_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/insights/microsoft_graph_identity_governance_top_tasks_processed_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_top_tasks_processed_summary_with_start_date_time_with_end_date_time_request_builder.py @@ -38,7 +38,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[MicrosoftGraphIdentityGovernanceTopTasksProcessedSummaryWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]] = None) -> Optional[TopTasksProcessedSummaryWithStartDateTimeWithEndDateTimeGetResponse]: """ - Provide a summary of the most processed tasks, known as top tasks, for a specified time period in a tenant. The task definition is provided, along with numerical counts of total, successful, and failed runs. For information about workflows processed, see insights: topWorkflowsProcessedSummary. + Provide a summary from the insights resource of the most processed task objects, known as top tasks, for a specified time period in a tenant. The task definition is provided, along with numerical counts of total, successful, and failed runs. For information about workflows processed, see insights: topWorkflowsProcessedSummary. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TopTasksProcessedSummaryWithStartDateTimeWithEndDateTimeGetResponse] Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-insights-toptasksprocessedsummary?view=graph-rest-1.0 @@ -59,7 +59,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Microsof def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MicrosoftGraphIdentityGovernanceTopTasksProcessedSummaryWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Provide a summary of the most processed tasks, known as top tasks, for a specified time period in a tenant. The task definition is provided, along with numerical counts of total, successful, and failed runs. For information about workflows processed, see insights: topWorkflowsProcessedSummary. + Provide a summary from the insights resource of the most processed task objects, known as top tasks, for a specified time period in a tenant. The task definition is provided, along with numerical counts of total, successful, and failed runs. For information about workflows processed, see insights: topWorkflowsProcessedSummary. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -81,7 +81,7 @@ def with_url(self,raw_url: str) -> MicrosoftGraphIdentityGovernanceTopTasksProce @dataclass class MicrosoftGraphIdentityGovernanceTopTasksProcessedSummaryWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters(): """ - Provide a summary of the most processed tasks, known as top tasks, for a specified time period in a tenant. The task definition is provided, along with numerical counts of total, successful, and failed runs. For information about workflows processed, see insights: topWorkflowsProcessedSummary. + Provide a summary from the insights resource of the most processed task objects, known as top tasks, for a specified time period in a tenant. The task definition is provided, along with numerical counts of total, successful, and failed runs. For information about workflows processed, see insights: topWorkflowsProcessedSummary. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/insights/microsoft_graph_identity_governance_top_workflows_processed_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_top_workflows_processed_summary_with_start_date_time_with_end_date_time_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/insights/microsoft_graph_identity_governance_top_workflows_processed_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_top_workflows_processed_summary_with_start_date_time_with_end_date_time_request_builder.py index e8e63628a82..c9bd88973b5 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/insights/microsoft_graph_identity_governance_top_workflows_processed_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_top_workflows_processed_summary_with_start_date_time_with_end_date_time_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/insights/microsoft_graph_identity_governance_top_workflows_processed_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_top_workflows_processed_summary_with_start_date_time_with_end_date_time_request_builder.py @@ -38,7 +38,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[MicrosoftGraphIdentityGovernanceTopWorkflowsProcessedSummaryWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]] = None) -> Optional[TopWorkflowsProcessedSummaryWithStartDateTimeWithEndDateTimeGetResponse]: """ - Provide a summary of the workflows processed the most, known as top workflows, for a specified period in a tenant. Workflow basic details are given, along with run information. For information about tasks processed, see insights: topTasksProcessedSummary. + Provide a summary from the insights resource of the workflow objects processed the most, known as top workflows, for a specified period in a tenant. Workflow basic details are given, along with run information. For information about tasks processed, see insights: topTasksProcessedSummary. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TopWorkflowsProcessedSummaryWithStartDateTimeWithEndDateTimeGetResponse] Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-insights-topworkflowsprocessedsummary?view=graph-rest-1.0 @@ -59,7 +59,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Microsof def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MicrosoftGraphIdentityGovernanceTopWorkflowsProcessedSummaryWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Provide a summary of the workflows processed the most, known as top workflows, for a specified period in a tenant. Workflow basic details are given, along with run information. For information about tasks processed, see insights: topTasksProcessedSummary. + Provide a summary from the insights resource of the workflow objects processed the most, known as top workflows, for a specified period in a tenant. Workflow basic details are given, along with run information. For information about tasks processed, see insights: topTasksProcessedSummary. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -81,7 +81,7 @@ def with_url(self,raw_url: str) -> MicrosoftGraphIdentityGovernanceTopWorkflowsP @dataclass class MicrosoftGraphIdentityGovernanceTopWorkflowsProcessedSummaryWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters(): """ - Provide a summary of the workflows processed the most, known as top workflows, for a specified period in a tenant. Workflow basic details are given, along with run information. For information about tasks processed, see insights: topTasksProcessedSummary. + Provide a summary from the insights resource of the workflow objects processed the most, known as top workflows, for a specified period in a tenant. Workflow basic details are given, along with run information. For information about tasks processed, see insights: topTasksProcessedSummary. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/insights/microsoft_graph_identity_governance_workflows_processed_by_category_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_workflows_processed_by_category_with_start_date_time_with_end_date_time_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/insights/microsoft_graph_identity_governance_workflows_processed_by_category_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_workflows_processed_by_category_with_start_date_time_with_end_date_time_request_builder.py index e59781504ae..fe739487c44 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/insights/microsoft_graph_identity_governance_workflows_processed_by_category_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_workflows_processed_by_category_with_start_date_time_with_end_date_time_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/insights/microsoft_graph_identity_governance_workflows_processed_by_category_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_workflows_processed_by_category_with_start_date_time_with_end_date_time_request_builder.py @@ -38,7 +38,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkflowsInsightsByCategory]: """ - Provide a summary of workflows processed, by category, in a tenant. This allows you to quickly get category information, by numerical value, bypassing other information found in the WorkflowsProcessedSummary call. + Provide a summary from the insights resource of workflow objects processed by category in a tenant. This allows you to quickly get category information, by numerical value, without retrieving the other information included in the workflowsProcessedSummary call. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WorkflowsInsightsByCategory] Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-insights-workflowsprocessedbycategory?view=graph-rest-1.0 @@ -59,7 +59,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[QueryPar def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Provide a summary of workflows processed, by category, in a tenant. This allows you to quickly get category information, by numerical value, bypassing other information found in the WorkflowsProcessedSummary call. + Provide a summary from the insights resource of workflow objects processed by category in a tenant. This allows you to quickly get category information, by numerical value, without retrieving the other information included in the workflowsProcessedSummary call. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/insights/microsoft_graph_identity_governance_workflows_processed_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_workflows_processed_summary_with_start_date_time_with_end_date_time_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/insights/microsoft_graph_identity_governance_workflows_processed_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_workflows_processed_summary_with_start_date_time_with_end_date_time_request_builder.py index a3eabf0f765..24a7355728d 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/insights/microsoft_graph_identity_governance_workflows_processed_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_workflows_processed_summary_with_start_date_time_with_end_date_time_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/insights/microsoft_graph_identity_governance_workflows_processed_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_workflows_processed_summary_with_start_date_time_with_end_date_time_request_builder.py @@ -38,7 +38,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkflowsInsightsSummary]: """ - Provide a summary of all workflows processed within a tenant for a specified period. Because the amount of results for listed workflows as returned by the List workflows does not tell you which workflows were processed from the list of created workflows, this summary gives you a quick overview of processed status based on counts. + Provide a summary from the insights resource of workflow objects processed within a tenant for a specified period. Because the list returned by List workflows doesn't indicate which workflows were processed, this summary gives you a quick overview based on counts. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WorkflowsInsightsSummary] Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-insights-workflowsprocessedsummary?view=graph-rest-1.0 @@ -59,7 +59,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[QueryPar def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Provide a summary of all workflows processed within a tenant for a specified period. Because the amount of results for listed workflows as returned by the List workflows does not tell you which workflows were processed from the list of created workflows, this summary gives you a quick overview of processed status based on counts. + Provide a summary from the insights resource of workflow objects processed within a tenant for a specified period. Because the list returned by List workflows doesn't indicate which workflows were processed, this summary gives you a quick overview based on counts. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflow_templates/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflow_templates/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py index 736ebe211cb..b612b73dbfd 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/workflow_templates/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflow_templates/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ResumePostRequestBody, request_configuration: Optional def to_post_request_information(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_cancel_processing/cancel_processing_post_request_body.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_cancel_processing/cancel_processing_post_request_body.py new file mode 100644 index 00000000000..0498211b6aa --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_cancel_processing/cancel_processing_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.identity_governance.cancel_scope import CancelScope + +@dataclass +class CancelProcessingPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The scope property + scope: Optional[CancelScope] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelProcessingPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelProcessingPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelProcessingPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ......models.identity_governance.cancel_scope import CancelScope + + from ......models.identity_governance.cancel_scope import CancelScope + + fields: dict[str, Callable[[Any], None]] = { + "scope": lambda n : setattr(self, 'scope', n.get_object_value(CancelScope)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("scope", self.scope) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_cancel_processing/microsoft_graph_identity_governance_cancel_processing_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_cancel_processing/microsoft_graph_identity_governance_cancel_processing_request_builder.py new file mode 100644 index 00000000000..401900c7854 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_cancel_processing/microsoft_graph_identity_governance_cancel_processing_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .cancel_processing_post_request_body import CancelProcessingPostRequestBody + +class MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the cancelProcessing method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/microsoft.graph.identityGovernance.cancelProcessing", path_parameters) + + async def post(self,body: CancelProcessingPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Cancel one or more workflow runs that are currently in queued or inProgress status. Currently limited to canceling one run per request. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-workflow-cancelprocessing?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: CancelProcessingPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Cancel one or more workflow runs that are currently in queued or inProgress status. Currently limited to canceling one run per request. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_clear_quarantine/microsoft_graph_identity_governance_clear_quarantine_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_clear_quarantine/microsoft_graph_identity_governance_clear_quarantine_request_builder.py new file mode 100644 index 00000000000..13834f0cabd --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_clear_quarantine/microsoft_graph_identity_governance_clear_quarantine_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.identity_governance.workflow import Workflow + from ......models.o_data_errors.o_data_error import ODataError + +class MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the clearQuarantine method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/microsoft.graph.identityGovernance.clearQuarantine", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Workflow]: + """ + Release a quarantined workflow so that it resumes processing. A workflow is automatically quarantined when a run exceeds the threshold conditions defined in its quarantineConfiguration. After an administrator reviews the cause of the quarantine, calling this action clears the quarantine state and allows the workflow to run again. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Workflow] + Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-workflow-clearquarantine?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.identity_governance.workflow import Workflow + + return await self.request_adapter.send_async(request_info, Workflow, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Release a quarantined workflow so that it resumes processing. A workflow is automatically quarantined when a run exceeds the threshold conditions defined in its quarantineConfiguration. After an administrator reviews the cause of the quarantine, calling this action clears the quarantine state and allows the workflow to run again. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_task_failures/microsoft_graph_identity_governance_preview_task_failures_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_task_failures/microsoft_graph_identity_governance_preview_task_failures_request_builder.py new file mode 100644 index 00000000000..91bbfcc2104 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_task_failures/microsoft_graph_identity_governance_preview_task_failures_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .preview_task_failures_post_response import PreviewTaskFailuresPostResponse + +class MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the previewTaskFailures method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/microsoft.graph.identityGovernance.previewTaskFailures", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PreviewTaskFailuresPostResponse]: + """ + Validate the tasks configured in a workflow to check for configuration errors. This action identifies any tasks that would fail during execution, allowing you to fix issues before running the workflow. Returns an empty collection if no task failures are detected. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PreviewTaskFailuresPostResponse] + Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-workflow-previewtaskfailures?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .preview_task_failures_post_response import PreviewTaskFailuresPostResponse + + return await self.request_adapter.send_async(request_info, PreviewTaskFailuresPostResponse, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Validate the tasks configured in a workflow to check for configuration errors. This action identifies any tasks that would fail during execution, allowing you to fix issues before running the workflow. Returns an empty collection if no task failures are detected. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_task_failures/preview_task_failures_post_response.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_task_failures/preview_task_failures_post_response.py new file mode 100644 index 00000000000..be5330d238c --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_task_failures/preview_task_failures_post_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ......models.identity_governance.preview_failed_task import PreviewFailedTask + +from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class PreviewTaskFailuresPostResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[PreviewFailedTask]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PreviewTaskFailuresPostResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PreviewTaskFailuresPostResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PreviewTaskFailuresPostResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ......models.identity_governance.preview_failed_task import PreviewFailedTask + + from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ......models.identity_governance.preview_failed_task import PreviewFailedTask + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(PreviewFailedTask)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_workflow/microsoft_graph_identity_governance_preview_workflow_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_workflow/microsoft_graph_identity_governance_preview_workflow_request_builder.py new file mode 100644 index 00000000000..05fac4a952e --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_workflow/microsoft_graph_identity_governance_preview_workflow_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .preview_workflow_post_request_body import PreviewWorkflowPostRequestBody + +class MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the previewWorkflow method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/microsoft.graph.identityGovernance.previewWorkflow", path_parameters) + + async def post(self,body: PreviewWorkflowPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Run a workflow in preview mode for selected directory objects without affecting production users. This action triggers workflow processing in preview mode, and results can be retrieved by using the List userProcessingResults operation with $filter=workflowExecutionType eq 'previewMode'. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-workflow-previewworkflow?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: PreviewWorkflowPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Run a workflow in preview mode for selected directory objects without affecting production users. This action triggers workflow processing in preview mode, and results can be retrieved by using the List userProcessingResults operation with $filter=workflowExecutionType eq 'previewMode'. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_workflow/preview_workflow_post_request_body.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_workflow/preview_workflow_post_request_body.py new file mode 100644 index 00000000000..57ef2920e59 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_preview_workflow/preview_workflow_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.directory_object import DirectoryObject + +@dataclass +class PreviewWorkflowPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The subjects property + subjects: Optional[list[DirectoryObject]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PreviewWorkflowPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PreviewWorkflowPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PreviewWorkflowPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ......models.directory_object import DirectoryObject + + from ......models.directory_object import DirectoryObject + + fields: dict[str, Callable[[Any], None]] = { + "subjects": lambda n : setattr(self, 'subjects', n.get_collection_of_object_values(DirectoryObject)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_object_values("subjects", self.subjects) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_restore/microsoft_graph_identity_governance_restore_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_restore/microsoft_graph_identity_governance_restore_request_builder.py index 509d0c63660..743a36c10c5 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_restore/microsoft_graph_identity_governance_restore_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/microsoft_graph_identity_governance_restore/microsoft_graph_identity_governance_restore_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Workflow]: """ - Restore a workflow that has been deleted. You can only restore a workflow that was deleted within the last 30 days before Microsoft Entra ID automatically permanently deletes it. + Restore a deleted workflow object. You can only restore a workflow that was deleted within the last 30 days before Microsoft Entra ID automatically permanently deletes it. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Workflow] Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-workflow-restore?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Restore a workflow that has been deleted. You can only restore a workflow that was deleted within the last 30 days before Microsoft Entra ID automatically permanently deletes it. + Restore a deleted workflow object. You can only restore a workflow that was deleted within the last 30 days before Microsoft Entra ID automatically permanently deletes it. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/preview_scope/count/count_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/preview_scope/count/count_request_builder.py new file mode 100644 index 00000000000..e7bba2ff7de --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/preview_scope/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/previewScope/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/preview_scope/item/directory_object_item_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/preview_scope/item/directory_object_item_request_builder.py new file mode 100644 index 00000000000..884c1d9c2b4 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/preview_scope/item/directory_object_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.directory_object import DirectoryObject + from .......models.o_data_errors.o_data_error import ODataError + +class DirectoryObjectItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the previewScope property of the microsoft.graph.identityGovernance.workflow entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DirectoryObjectItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/previewScope/{directoryObject%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObject]: + """ + The preview scope for the workflow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DirectoryObject] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.directory_object import DirectoryObject + + return await self.request_adapter.send_async(request_info, DirectoryObject, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The preview scope for the workflow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DirectoryObjectItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DirectoryObjectItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DirectoryObjectItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DirectoryObjectItemRequestBuilderGetQueryParameters(): + """ + The preview scope for the workflow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class DirectoryObjectItemRequestBuilderGetRequestConfiguration(RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/preview_scope/preview_scope_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/preview_scope/preview_scope_request_builder.py new file mode 100644 index 00000000000..b9dc33f9650 --- /dev/null +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/preview_scope/preview_scope_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.directory_object_collection_response import DirectoryObjectCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.directory_object_item_request_builder import DirectoryObjectItemRequestBuilder + +class PreviewScopeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the previewScope property of the microsoft.graph.identityGovernance.workflow entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PreviewScopeRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/identityGovernance/lifecycleWorkflows/workflows/{workflow%2Did}/previewScope{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_directory_object_id(self,directory_object_id: str) -> DirectoryObjectItemRequestBuilder: + """ + Provides operations to manage the previewScope property of the microsoft.graph.identityGovernance.workflow entity. + param directory_object_id: The unique identifier of directoryObject + Returns: DirectoryObjectItemRequestBuilder + """ + if directory_object_id is None: + raise TypeError("directory_object_id cannot be null.") + from .item.directory_object_item_request_builder import DirectoryObjectItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["directoryObject%2Did"] = directory_object_id + return DirectoryObjectItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[PreviewScopeRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObjectCollectionResponse]: + """ + The preview scope for the workflow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DirectoryObjectCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.directory_object_collection_response import DirectoryObjectCollectionResponse + + return await self.request_adapter.send_async(request_info, DirectoryObjectCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PreviewScopeRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The preview scope for the workflow. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> PreviewScopeRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PreviewScopeRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PreviewScopeRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class PreviewScopeRequestBuilderGetQueryParameters(): + """ + The preview scope for the workflow. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class PreviewScopeRequestBuilderGetRequestConfiguration(RequestConfiguration[PreviewScopeRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py index 35340d690b0..726f3f39f51 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ResumePostRequestBody, request_configuration: Optional def to_post_request_information(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/user_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/user_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py index 58911e9bb11..9c200f1ec47 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/user_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/user_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ResumePostRequestBody, request_configuration: Optional def to_post_request_information(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/user_processing_results/item/user_processing_result_item_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/user_processing_results/item/user_processing_result_item_request_builder.py index e905b29a87c..d28f52bf08a 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/user_processing_results/item/user_processing_result_item_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/item/user_processing_results/item/user_processing_result_item_request_builder.py @@ -35,7 +35,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[UserProcessingResultItemRequestBuilderGetQueryParameters]] = None) -> Optional[UserProcessingResult]: """ - Get the user processing result of a user processing result of a run. + Get a userProcessingResult for a run. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[UserProcessingResult] Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-userprocessingresult-get?view=graph-rest-1.0 @@ -56,7 +56,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[UserProc def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UserProcessingResultItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get the user processing result of a user processing result of a run. + Get a userProcessingResult for a run. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -105,7 +105,7 @@ def task_processing_results(self) -> TaskProcessingResultsRequestBuilder: @dataclass class UserProcessingResultItemRequestBuilderGetQueryParameters(): """ - Get the user processing result of a user processing result of a run. + Get a userProcessingResult for a run. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder.py index 9a912c46419..02a7b50d697 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder.py @@ -38,7 +38,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[RunSummary]: """ - Get a summary of runs for a specified time period. Because the amount of runs returned by the List API call can be overwhelming, this summary allows the administrator to get a quick overview based on counts. + Get a runSummary for run objects over a specified time period. Because the number of runs returned by the list API call can be overwhelming, this summary allows administrators to get a quick overview based on counts. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RunSummary] """ @@ -58,7 +58,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[QueryPar def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Get a summary of runs for a specified time period. Because the amount of runs returned by the List API call can be overwhelming, this summary allows the administrator to get a quick overview based on counts. + Get a runSummary for run objects over a specified time period. Because the number of runs returned by the list API call can be overwhelming, this summary allows administrators to get a quick overview based on counts. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/runs_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/runs_request_builder.py index 54e5f2319ec..f7c82071210 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/runs_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/runs/runs_request_builder.py @@ -50,7 +50,7 @@ def by_run_id(self,run_id: str) -> RunItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[RunsRequestBuilderGetQueryParameters]] = None) -> Optional[RunCollectionResponse]: """ - Get a list of the run objects and their properties for a lifecycle workflow. + Get a list of run objects and their properties for a workflow. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RunCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-workflow-list-runs?view=graph-rest-1.0 @@ -86,7 +86,7 @@ def microsoft_graph_identity_governance_summary_with_start_date_time_with_end_da def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RunsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a list of the run objects and their properties for a lifecycle workflow. + Get a list of run objects and their properties for a workflow. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -117,7 +117,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RunsRequestBuilderGetQueryParameters(): """ - Get a list of the run objects and their properties for a lifecycle workflow. + Get a list of run objects and their properties for a workflow. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/task_reports/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/task_reports/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py index 58f8cffd892..b5f649649dc 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/task_reports/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/task_reports/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ResumePostRequestBody, request_configuration: Optional def to_post_request_information(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/task_reports/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/task_reports/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder.py index 486e2362ee2..d7e48d4b0ba 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/task_reports/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/task_reports/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time/microsoft_graph_identity_governance_summary_with_start_date_time_with_end_date_time_request_builder.py @@ -38,7 +38,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TaskReportSummary]: """ - Get a taskReportSummary object. This API provides a summary of task processing results for a specified time period. Because the volume of task processing results and task reports returned by the List API calls can be overwhelming, this summary allows the administrator to get a quick overview based on counts. + Get a taskReportSummary for a taskReport. This API provides a summary of task processing results for a specified time period. Because the volume of task processing results and task reports returned by the List API calls can be overwhelming, this summary allows the administrator to get a quick overview based on counts. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TaskReportSummary] """ @@ -58,7 +58,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[QueryPar def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Get a taskReportSummary object. This API provides a summary of task processing results for a specified time period. Because the volume of task processing results and task reports returned by the List API calls can be overwhelming, this summary allows the administrator to get a quick overview based on counts. + Get a taskReportSummary for a taskReport. This API provides a summary of task processing results for a specified time period. Because the volume of task processing results and task reports returned by the List API calls can be overwhelming, this summary allows the administrator to get a quick overview based on counts. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py index 080c1fed0a0..9d542810383 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ResumePostRequestBody, request_configuration: Optional def to_post_request_information(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/tasks/tasks_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/tasks/tasks_request_builder.py index 3b946d6a1c5..4fc45d74c3b 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/tasks/tasks_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/tasks/tasks_request_builder.py @@ -49,7 +49,7 @@ def by_task_id(self,task_id: str) -> TaskItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[TasksRequestBuilderGetQueryParameters]] = None) -> Optional[TaskCollectionResponse]: """ - Retrieve the details of the built-in tasks in Lifecycle Workflows. + Retrieve the details of the built-in task objects in a workflow. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TaskCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-workflow-list-task?view=graph-rest-1.0 @@ -93,7 +93,7 @@ async def post(self,body: Task, request_configuration: Optional[RequestConfigura def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TasksRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the details of the built-in tasks in Lifecycle Workflows. + Retrieve the details of the built-in task objects in a workflow. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -139,7 +139,7 @@ def count(self) -> CountRequestBuilder: @dataclass class TasksRequestBuilderGetQueryParameters(): """ - Retrieve the details of the built-in tasks in Lifecycle Workflows. + Retrieve the details of the built-in task objects in a workflow. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/user_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/user_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py index 1157ba426ed..538e9a16bce 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/user_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/user_processing_results/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ResumePostRequestBody, request_configuration: Optional def to_post_request_information(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/versions/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/versions/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py index 698717899a7..54e07a84a83 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/versions/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/versions/item/tasks/item/task_processing_results/item/microsoft_graph_identity_governance_resume/microsoft_graph_identity_governance_resume_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ResumePostRequestBody, request_configuration: Optional def to_post_request_information(self,body: ResumePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Resume a task processing result that's inProgress. In the default case an Azure Logic Apps system-assigned managed identity calls this API. For more information, see: Lifecycle Workflows extensibility approach. + Resume a taskProcessingResult that's inProgress. In the default case, an Azure Logic Apps system-assigned managed identity calls this API. For more information, see Lifecycle Workflows extensibility approach. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/workflow_item_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/workflow_item_request_builder.py index f2bd9ec891f..175431f60b7 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/workflow_item_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/workflow_item_request_builder.py @@ -22,8 +22,13 @@ from .last_modified_by.last_modified_by_request_builder import LastModifiedByRequestBuilder from .microsoft_graph_identity_governance_activate.microsoft_graph_identity_governance_activate_request_builder import MicrosoftGraphIdentityGovernanceActivateRequestBuilder from .microsoft_graph_identity_governance_activate_with_scope.microsoft_graph_identity_governance_activate_with_scope_request_builder import MicrosoftGraphIdentityGovernanceActivateWithScopeRequestBuilder + from .microsoft_graph_identity_governance_cancel_processing.microsoft_graph_identity_governance_cancel_processing_request_builder import MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder + from .microsoft_graph_identity_governance_clear_quarantine.microsoft_graph_identity_governance_clear_quarantine_request_builder import MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder from .microsoft_graph_identity_governance_create_new_version.microsoft_graph_identity_governance_create_new_version_request_builder import MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder + from .microsoft_graph_identity_governance_preview_task_failures.microsoft_graph_identity_governance_preview_task_failures_request_builder import MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder + from .microsoft_graph_identity_governance_preview_workflow.microsoft_graph_identity_governance_preview_workflow_request_builder import MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder from .microsoft_graph_identity_governance_restore.microsoft_graph_identity_governance_restore_request_builder import MicrosoftGraphIdentityGovernanceRestoreRequestBuilder + from .preview_scope.preview_scope_request_builder import PreviewScopeRequestBuilder from .runs.runs_request_builder import RunsRequestBuilder from .tasks.tasks_request_builder import TasksRequestBuilder from .task_reports.task_reports_request_builder import TaskReportsRequestBuilder @@ -45,7 +50,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete a workflow object and its associated tasks, taskProcessingResults and versions. You can restore a deleted workflow and its associated objects within 30 days of deletion. + Delete a workflow object and its associated tasks, taskProcessingResults and versions. The deleted workflow is sent to the deleted workflows container. You can restore a deleted workflow and its associated objects within 30 days of deletion. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-workflow-delete?view=graph-rest-1.0 @@ -109,7 +114,7 @@ async def patch(self,body: Workflow, request_configuration: Optional[RequestConf def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete a workflow object and its associated tasks, taskProcessingResults and versions. You can restore a deleted workflow and its associated objects within 30 days of deletion. + Delete a workflow object and its associated tasks, taskProcessingResults and versions. The deleted workflow is sent to the deleted workflows container. You can restore a deleted workflow and its associated objects within 30 days of deletion. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -208,6 +213,24 @@ def microsoft_graph_identity_governance_activate_with_scope(self) -> MicrosoftGr return MicrosoftGraphIdentityGovernanceActivateWithScopeRequestBuilder(self.request_adapter, self.path_parameters) + @property + def microsoft_graph_identity_governance_cancel_processing(self) -> MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder: + """ + Provides operations to call the cancelProcessing method. + """ + from .microsoft_graph_identity_governance_cancel_processing.microsoft_graph_identity_governance_cancel_processing_request_builder import MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder + + return MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def microsoft_graph_identity_governance_clear_quarantine(self) -> MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder: + """ + Provides operations to call the clearQuarantine method. + """ + from .microsoft_graph_identity_governance_clear_quarantine.microsoft_graph_identity_governance_clear_quarantine_request_builder import MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder + + return MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder(self.request_adapter, self.path_parameters) + @property def microsoft_graph_identity_governance_create_new_version(self) -> MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder: """ @@ -217,6 +240,24 @@ def microsoft_graph_identity_governance_create_new_version(self) -> MicrosoftGra return MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder(self.request_adapter, self.path_parameters) + @property + def microsoft_graph_identity_governance_preview_task_failures(self) -> MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder: + """ + Provides operations to call the previewTaskFailures method. + """ + from .microsoft_graph_identity_governance_preview_task_failures.microsoft_graph_identity_governance_preview_task_failures_request_builder import MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder + + return MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def microsoft_graph_identity_governance_preview_workflow(self) -> MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder: + """ + Provides operations to call the previewWorkflow method. + """ + from .microsoft_graph_identity_governance_preview_workflow.microsoft_graph_identity_governance_preview_workflow_request_builder import MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder + + return MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder(self.request_adapter, self.path_parameters) + @property def microsoft_graph_identity_governance_restore(self) -> MicrosoftGraphIdentityGovernanceRestoreRequestBuilder: """ @@ -226,6 +267,15 @@ def microsoft_graph_identity_governance_restore(self) -> MicrosoftGraphIdentityG return MicrosoftGraphIdentityGovernanceRestoreRequestBuilder(self.request_adapter, self.path_parameters) + @property + def preview_scope(self) -> PreviewScopeRequestBuilder: + """ + Provides operations to manage the previewScope property of the microsoft.graph.identityGovernance.workflow entity. + """ + from .preview_scope.preview_scope_request_builder import PreviewScopeRequestBuilder + + return PreviewScopeRequestBuilder(self.request_adapter, self.path_parameters) + @property def runs(self) -> RunsRequestBuilder: """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/workflows_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/workflows_request_builder.py index 4330e3a045f..a3dcb3c9dbc 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/workflows_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/workflows_request_builder.py @@ -49,7 +49,7 @@ def by_workflow_id(self,workflow_id: str) -> WorkflowItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[WorkflowsRequestBuilderGetQueryParameters]] = None) -> Optional[WorkflowCollectionResponse]: """ - Get a list of workflow resources that are associated with lifecycle workflows. + Get a list of workflow resources that are associated with Lifecycle Workflows. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WorkflowCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/identitygovernance-lifecycleworkflowscontainer-list-workflows?view=graph-rest-1.0 @@ -94,7 +94,7 @@ async def post(self,body: Workflow, request_configuration: Optional[RequestConfi def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[WorkflowsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a list of workflow resources that are associated with lifecycle workflows. + Get a list of workflow resources that are associated with Lifecycle Workflows. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -140,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class WorkflowsRequestBuilderGetQueryParameters(): """ - Get a list of workflow resources that are associated with lifecycle workflows. + Get a list of workflow resources that are associated with Lifecycle Workflows. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/information_protection/bitlocker/recovery_keys/recovery_keys_request_builder.py b/msgraph/generated/information_protection/bitlocker/recovery_keys/recovery_keys_request_builder.py index a2db68b1ff8..a82d5ed59bf 100644 --- a/msgraph/generated/information_protection/bitlocker/recovery_keys/recovery_keys_request_builder.py +++ b/msgraph/generated/information_protection/bitlocker/recovery_keys/recovery_keys_request_builder.py @@ -48,7 +48,7 @@ def by_bitlocker_recovery_key_id(self,bitlocker_recovery_key_id: str) -> Bitlock async def get(self,request_configuration: Optional[RequestConfiguration[RecoveryKeysRequestBuilderGetQueryParameters]] = None) -> Optional[BitlockerRecoveryKeyCollectionResponse]: """ - Get a list of the bitlockerRecoveryKey objects and their properties. This operation does not return the key property. For information about how to read the key property, see Get bitlockerRecoveryKey. You can use this API to programmatically iterate through the list of recovery keys in the tenant and identify devices with BitLocker enabled. For more information, see the sample PowerShell code in BitLocker recovery process. + Get a list of the bitlockerRecoveryKey objects and their properties. This operation doesn't return the key property. For information about how to read the key property, see Get bitlockerRecoveryKey. You can use this API to programmatically iterate through the list of recovery keys in the tenant and identify devices with BitLocker enabled. For more information, see the sample PowerShell code in BitLocker recovery process. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[BitlockerRecoveryKeyCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/bitlocker-list-recoverykeys?view=graph-rest-1.0 @@ -69,7 +69,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Recovery def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RecoveryKeysRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a list of the bitlockerRecoveryKey objects and their properties. This operation does not return the key property. For information about how to read the key property, see Get bitlockerRecoveryKey. You can use this API to programmatically iterate through the list of recovery keys in the tenant and identify devices with BitLocker enabled. For more information, see the sample PowerShell code in BitLocker recovery process. + Get a list of the bitlockerRecoveryKey objects and their properties. This operation doesn't return the key property. For information about how to read the key property, see Get bitlockerRecoveryKey. You can use this API to programmatically iterate through the list of recovery keys in the tenant and identify devices with BitLocker enabled. For more information, see the sample PowerShell code in BitLocker recovery process. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -100,7 +100,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RecoveryKeysRequestBuilderGetQueryParameters(): """ - Get a list of the bitlockerRecoveryKey objects and their properties. This operation does not return the key property. For information about how to read the key property, see Get bitlockerRecoveryKey. You can use this API to programmatically iterate through the list of recovery keys in the tenant and identify devices with BitLocker enabled. For more information, see the sample PowerShell code in BitLocker recovery process. + Get a list of the bitlockerRecoveryKey objects and their properties. This operation doesn't return the key property. For information about how to read the key property, see Get bitlockerRecoveryKey. You can use this API to programmatically iterate through the list of recovery keys in the tenant and identify devices with BitLocker enabled. For more information, see the sample PowerShell code in BitLocker recovery process. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/kiota-dom-export.txt b/msgraph/generated/kiota-dom-export.txt index efe6f71dbfc..57783ee5ba0 100644 --- a/msgraph/generated/kiota-dom-export.txt +++ b/msgraph/generated/kiota-dom-export.txt @@ -5300,6 +5300,7 @@ msgraph.generated.chats.item.ChatItemRequestBuilder::|public|request_adapter:Req msgraph.generated.chats.item.ChatItemRequestBuilder::|public|send_activity_notification:SendActivityNotificationRequestBuilder msgraph.generated.chats.item.ChatItemRequestBuilder::|public|start_migration:StartMigrationRequestBuilder msgraph.generated.chats.item.ChatItemRequestBuilder::|public|tabs:TabsRequestBuilder +msgraph.generated.chats.item.ChatItemRequestBuilder::|public|targeted_messages:TargetedMessagesRequestBuilder msgraph.generated.chats.item.ChatItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.chats.item.ChatItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ChatItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.chats.item.ChatItemRequestBuilder::|public|to_patch_request_information(body:Chat; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -6317,6 +6318,361 @@ msgraph.generated.chats.item.tabs.TabsRequestBuilder::|public|to_get_request_inf msgraph.generated.chats.item.tabs.TabsRequestBuilder::|public|to_post_request_information(body:TeamsTab; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.chats.item.tabs.TabsRequestBuilder::|public|url_template:str msgraph.generated.chats.item.tabs.TabsRequestBuilder::|public|with_url(raw_url:str):TabsRequestBuilder +msgraph.generated.chats.item.targetedMessages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.chats.item.targetedMessages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.chats.item.targetedMessages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.chats.item.targetedMessages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.chats.item.targetedMessages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.chats.item.targetedMessages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters] +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|by_chat_message_hosted_content_id(chat_message_hosted_content_id:str):ChatMessageHostedContentItemRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]):ChatMessageHostedContentCollectionResponse +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|post(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessageHostedContent +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|to_post_request_information(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|with_url(raw_url:str):HostedContentsRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters] +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]):ChatMessageHostedContent +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|patch(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessageHostedContent +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|to_patch_request_information(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|with_url(raw_url:str):ChatMessageHostedContentItemRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.chats.item.targetedMessages.item.replies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.chats.item.targetedMessages.item.replies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.chats.item.targetedMessages.item.replies.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse::|public|value():list[ChatMessage] +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse::|public|value(value:list[ChatMessage]):None +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder.ChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder.ChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder.ChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder.ChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder.ChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ChatMessageItemRequestBuilderGetQueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder.ChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ChatMessageItemRequestBuilderGetQueryParameters]):ChatMessage +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|hosted_contents:HostedContentsRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|patch(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|set_reaction:SetReactionRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|soft_delete:SoftDeleteRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|to_patch_request_information(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|undo_soft_delete:UndoSoftDeleteRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|unset_reaction:UnsetReactionRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|with_url(raw_url:str):ChatMessageItemRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|by_chat_message_hosted_content_id(chat_message_hosted_content_id:str):ChatMessageHostedContentItemRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]):ChatMessageHostedContentCollectionResponse +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|post(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessageHostedContent +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|to_post_request_information(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|with_url(raw_url:str):HostedContentsRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]):ChatMessageHostedContent +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|patch(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessageHostedContent +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|to_patch_request_information(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|with_url(raw_url:str):ChatMessageHostedContentItemRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str +msgraph.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetReactionPostRequestBody +msgraph.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder.SetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|post(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|to_post_request_information(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|with_url(raw_url:str):SetReactionRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder.SoftDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|with_url(raw_url:str):SoftDeleteRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder.UndoSoftDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|with_url(raw_url:str):UndoSoftDeleteRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str +msgraph.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnsetReactionPostRequestBody +msgraph.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder.UnsetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|post(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|to_post_request_information(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|with_url(raw_url:str):UnsetReactionRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetRequestConfiguration-->RequestConfiguration[RepliesRequestBuilderGetQueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|by_chat_message_id(chat_message_id:str):ChatMessageItemRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RepliesRequestBuilderGetQueryParameters]):ChatMessageCollectionResponse +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|post(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|reply_with_quote:ReplyWithQuoteRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RepliesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|to_post_request_information(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|with_url(raw_url:str):RepliesRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|constructor():None +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids():list[str] +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids(value:list[str]):None +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message():ChatMessage +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message(value:ChatMessage):None +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReplyWithQuotePostRequestBody +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder.ReplyWithQuoteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|post(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|to_post_request_information(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|with_url(raw_url:str):ReplyWithQuoteRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder.TargetedChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder.TargetedChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder.TargetedChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder.TargetedChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder.TargetedChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[TargetedChatMessageItemRequestBuilderGetQueryParameters] +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder.TargetedChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TargetedChatMessageItemRequestBuilderGetQueryParameters]):TargetedChatMessage +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|hosted_contents:HostedContentsRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|patch(body:TargetedChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):TargetedChatMessage +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|replies:RepliesRequestBuilder +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TargetedChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|to_patch_request_information(body:TargetedChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|with_url(raw_url:str):TargetedChatMessageItemRequestBuilder +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters] +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|by_targeted_chat_message_id(targeted_chat_message_id:str):TargetedChatMessageItemRequestBuilder +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters]):TargetedChatMessageCollectionResponse +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|post(body:TargetedChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):TargetedChatMessage +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|to_post_request_information(body:TargetedChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|with_url(raw_url:str):TargetedMessagesRequestBuilder msgraph.generated.chats.item.unhideForUser.UnhideForUserPostRequestBody::|public|additional_data():dict[str, Any] msgraph.generated.chats.item.unhideForUser.UnhideForUserPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph.generated.chats.item.unhideForUser.UnhideForUserPostRequestBody::|public|backing_store:BackingStore @@ -26585,6 +26941,7 @@ msgraph.generated.directory.DirectoryRequestBuilder::|public|on_premises_synchro msgraph.generated.directory.DirectoryRequestBuilder::|public|patch(body:Directory; request_configuration?:RequestConfiguration[QueryParameters]):Directory msgraph.generated.directory.DirectoryRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.directory.DirectoryRequestBuilder::|public|public_key_infrastructure:PublicKeyInfrastructureRequestBuilder +msgraph.generated.directory.DirectoryRequestBuilder::|public|recovery:RecoveryRequestBuilder msgraph.generated.directory.DirectoryRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.directory.DirectoryRequestBuilder::|public|subscriptions:SubscriptionsRequestBuilder msgraph.generated.directory.DirectoryRequestBuilder::|public|subscriptions_with_commerce_subscription_id(commerce_subscription_id:str):SubscriptionsWithCommerceSubscriptionIdRequestBuilder @@ -26869,6 +27226,232 @@ msgraph.generated.directory.publicKeyInfrastructure.PublicKeyInfrastructureReque msgraph.generated.directory.publicKeyInfrastructure.PublicKeyInfrastructureRequestBuilder::|public|to_patch_request_information(body:PublicKeyInfrastructureRoot; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.directory.publicKeyInfrastructure.PublicKeyInfrastructureRequestBuilder::|public|url_template:str msgraph.generated.directory.publicKeyInfrastructure.PublicKeyInfrastructureRequestBuilder::|public|with_url(raw_url:str):PublicKeyInfrastructureRequestBuilder +msgraph.generated.directory.recovery.jobs.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.recovery.jobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.directory.recovery.jobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.recovery.jobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.directory.recovery.jobs.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.directory.recovery.jobs.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.recovery.jobs.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.directory.recovery.jobs.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.recovery.jobs.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.recovery.jobs.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.recovery.jobs.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.directory.recovery.jobs.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.directory.recovery.jobs.item.microsoftGraphEntraRecoveryServicesCancel.MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.recovery.jobs.item.microsoftGraphEntraRecoveryServicesCancel.MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder.MicrosoftGraphEntraRecoveryServicesCancelRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.recovery.jobs.item.microsoftGraphEntraRecoveryServicesCancel.MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.recovery.jobs.item.microsoftGraphEntraRecoveryServicesCancel.MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.recovery.jobs.item.microsoftGraphEntraRecoveryServicesCancel.MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.directory.recovery.jobs.item.microsoftGraphEntraRecoveryServicesCancel.MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.recovery.jobs.item.microsoftGraphEntraRecoveryServicesCancel.MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.recovery.jobs.item.microsoftGraphEntraRecoveryServicesCancel.MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder::|public|url_template:str +msgraph.generated.directory.recovery.jobs.item.microsoftGraphEntraRecoveryServicesCancel.MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder +msgraph.generated.directory.recovery.jobs.item.RecoveryJobBaseItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.recovery.jobs.item.RecoveryJobBaseItemRequestBuilder.RecoveryJobBaseItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.recovery.jobs.item.RecoveryJobBaseItemRequestBuilder.RecoveryJobBaseItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.directory.recovery.jobs.item.RecoveryJobBaseItemRequestBuilder.RecoveryJobBaseItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.recovery.jobs.item.RecoveryJobBaseItemRequestBuilder.RecoveryJobBaseItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.directory.recovery.jobs.item.RecoveryJobBaseItemRequestBuilder.RecoveryJobBaseItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[RecoveryJobBaseItemRequestBuilderGetQueryParameters] +msgraph.generated.directory.recovery.jobs.item.RecoveryJobBaseItemRequestBuilder.RecoveryJobBaseItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.recovery.jobs.item.RecoveryJobBaseItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.recovery.jobs.item.RecoveryJobBaseItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.directory.recovery.jobs.item.RecoveryJobBaseItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RecoveryJobBaseItemRequestBuilderGetQueryParameters]):RecoveryJobBase +msgraph.generated.directory.recovery.jobs.item.RecoveryJobBaseItemRequestBuilder::|public|microsoft_graph_entra_recovery_services_cancel:MicrosoftGraphEntraRecoveryServicesCancelRequestBuilder +msgraph.generated.directory.recovery.jobs.item.RecoveryJobBaseItemRequestBuilder::|public|patch(body:RecoveryJobBase; request_configuration?:RequestConfiguration[QueryParameters]):RecoveryJobBase +msgraph.generated.directory.recovery.jobs.item.RecoveryJobBaseItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.recovery.jobs.item.RecoveryJobBaseItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.recovery.jobs.item.RecoveryJobBaseItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.recovery.jobs.item.RecoveryJobBaseItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RecoveryJobBaseItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.recovery.jobs.item.RecoveryJobBaseItemRequestBuilder::|public|to_patch_request_information(body:RecoveryJobBase; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.recovery.jobs.item.RecoveryJobBaseItemRequestBuilder::|public|url_template:str +msgraph.generated.directory.recovery.jobs.item.RecoveryJobBaseItemRequestBuilder::|public|with_url(raw_url:str):RecoveryJobBaseItemRequestBuilder +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder.JobsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder.JobsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder.JobsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder.JobsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder.JobsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder.JobsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder.JobsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder.JobsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder.JobsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder.JobsRequestBuilderGetRequestConfiguration-->RequestConfiguration[JobsRequestBuilderGetQueryParameters] +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder.JobsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder::|public|by_recovery_job_base_id(recovery_job_base_id:str):RecoveryJobBaseItemRequestBuilder +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[JobsRequestBuilderGetQueryParameters]):RecoveryJobBaseCollectionResponse +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder::|public|post(body:RecoveryJobBase; request_configuration?:RequestConfiguration[QueryParameters]):RecoveryJobBase +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[JobsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder::|public|to_post_request_information(body:RecoveryJobBase; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder::|public|url_template:str +msgraph.generated.directory.recovery.jobs.JobsRequestBuilder::|public|with_url(raw_url:str):JobsRequestBuilder +msgraph.generated.directory.recovery.RecoveryRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.recovery.RecoveryRequestBuilder.RecoveryRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.recovery.RecoveryRequestBuilder.RecoveryRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.directory.recovery.RecoveryRequestBuilder.RecoveryRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.recovery.RecoveryRequestBuilder.RecoveryRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.directory.recovery.RecoveryRequestBuilder.RecoveryRequestBuilderGetRequestConfiguration-->RequestConfiguration[RecoveryRequestBuilderGetQueryParameters] +msgraph.generated.directory.recovery.RecoveryRequestBuilder.RecoveryRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.recovery.RecoveryRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.recovery.RecoveryRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.directory.recovery.RecoveryRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RecoveryRequestBuilderGetQueryParameters]):Recovery +msgraph.generated.directory.recovery.RecoveryRequestBuilder::|public|jobs:JobsRequestBuilder +msgraph.generated.directory.recovery.RecoveryRequestBuilder::|public|patch(body:Recovery; request_configuration?:RequestConfiguration[QueryParameters]):Recovery +msgraph.generated.directory.recovery.RecoveryRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.recovery.RecoveryRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.recovery.RecoveryRequestBuilder::|public|snapshots:SnapshotsRequestBuilder +msgraph.generated.directory.recovery.RecoveryRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.recovery.RecoveryRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RecoveryRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.recovery.RecoveryRequestBuilder::|public|to_patch_request_information(body:Recovery; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.recovery.RecoveryRequestBuilder::|public|url_template:str +msgraph.generated.directory.recovery.RecoveryRequestBuilder::|public|with_url(raw_url:str):RecoveryRequestBuilder +msgraph.generated.directory.recovery.snapshots.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.recovery.snapshots.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.directory.recovery.snapshots.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.recovery.snapshots.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.directory.recovery.snapshots.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.directory.recovery.snapshots.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.recovery.snapshots.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.directory.recovery.snapshots.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.recovery.snapshots.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.recovery.snapshots.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.recovery.snapshots.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.directory.recovery.snapshots.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.item.RecoveryJobItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.item.RecoveryJobItemRequestBuilder.RecoveryJobItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.item.RecoveryJobItemRequestBuilder.RecoveryJobItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.item.RecoveryJobItemRequestBuilder.RecoveryJobItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.item.RecoveryJobItemRequestBuilder.RecoveryJobItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[RecoveryJobItemRequestBuilderGetQueryParameters] +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.item.RecoveryJobItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.item.RecoveryJobItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RecoveryJobItemRequestBuilderGetQueryParameters]):RecoveryJob +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.item.RecoveryJobItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.item.RecoveryJobItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.item.RecoveryJobItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RecoveryJobItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.item.RecoveryJobItemRequestBuilder::|public|url_template:str +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.item.RecoveryJobItemRequestBuilder::|public|with_url(raw_url:str):RecoveryJobItemRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder.RecoveryJobsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder.RecoveryJobsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder.RecoveryJobsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder.RecoveryJobsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder.RecoveryJobsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder.RecoveryJobsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder.RecoveryJobsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder.RecoveryJobsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder.RecoveryJobsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder.RecoveryJobsRequestBuilderGetRequestConfiguration-->RequestConfiguration[RecoveryJobsRequestBuilderGetQueryParameters] +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder::|public|by_recovery_job_id(recovery_job_id:str):RecoveryJobItemRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RecoveryJobsRequestBuilderGetQueryParameters]):RecoveryJobCollectionResponse +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RecoveryJobsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder::|public|url_template:str +msgraph.generated.directory.recovery.snapshots.item.recoveryJobs.RecoveryJobsRequestBuilder::|public|with_url(raw_url:str):RecoveryJobsRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.item.RecoveryPreviewJobItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.item.RecoveryPreviewJobItemRequestBuilder.RecoveryPreviewJobItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.item.RecoveryPreviewJobItemRequestBuilder.RecoveryPreviewJobItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.item.RecoveryPreviewJobItemRequestBuilder.RecoveryPreviewJobItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.item.RecoveryPreviewJobItemRequestBuilder.RecoveryPreviewJobItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[RecoveryPreviewJobItemRequestBuilderGetQueryParameters] +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.item.RecoveryPreviewJobItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.item.RecoveryPreviewJobItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RecoveryPreviewJobItemRequestBuilderGetQueryParameters]):RecoveryPreviewJob +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.item.RecoveryPreviewJobItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.item.RecoveryPreviewJobItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.item.RecoveryPreviewJobItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RecoveryPreviewJobItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.item.RecoveryPreviewJobItemRequestBuilder::|public|url_template:str +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.item.RecoveryPreviewJobItemRequestBuilder::|public|with_url(raw_url:str):RecoveryPreviewJobItemRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder.RecoveryPreviewJobsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder.RecoveryPreviewJobsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder.RecoveryPreviewJobsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder.RecoveryPreviewJobsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder.RecoveryPreviewJobsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder.RecoveryPreviewJobsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder.RecoveryPreviewJobsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder.RecoveryPreviewJobsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder.RecoveryPreviewJobsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder.RecoveryPreviewJobsRequestBuilderGetRequestConfiguration-->RequestConfiguration[RecoveryPreviewJobsRequestBuilderGetQueryParameters] +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder::|public|by_recovery_preview_job_id(recovery_preview_job_id:str):RecoveryPreviewJobItemRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RecoveryPreviewJobsRequestBuilderGetQueryParameters]):RecoveryPreviewJobCollectionResponse +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RecoveryPreviewJobsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder::|public|url_template:str +msgraph.generated.directory.recovery.snapshots.item.recoveryPreviewJobs.RecoveryPreviewJobsRequestBuilder::|public|with_url(raw_url:str):RecoveryPreviewJobsRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder.SnapshotItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder.SnapshotItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder.SnapshotItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder.SnapshotItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder.SnapshotItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[SnapshotItemRequestBuilderGetQueryParameters] +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder.SnapshotItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SnapshotItemRequestBuilderGetQueryParameters]):Snapshot +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder::|public|patch(body:Snapshot; request_configuration?:RequestConfiguration[QueryParameters]):Snapshot +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder::|public|recovery_jobs:RecoveryJobsRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder::|public|recovery_preview_jobs:RecoveryPreviewJobsRequestBuilder +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SnapshotItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder::|public|to_patch_request_information(body:Snapshot; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder::|public|url_template:str +msgraph.generated.directory.recovery.snapshots.item.SnapshotItemRequestBuilder::|public|with_url(raw_url:str):SnapshotItemRequestBuilder +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder-->BaseRequestBuilder +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder.SnapshotsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder.SnapshotsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder.SnapshotsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder.SnapshotsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder.SnapshotsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder.SnapshotsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder.SnapshotsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder.SnapshotsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder.SnapshotsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder.SnapshotsRequestBuilderGetRequestConfiguration-->RequestConfiguration[SnapshotsRequestBuilderGetQueryParameters] +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder.SnapshotsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder::|public|by_snapshot_id(snapshot_id:str):SnapshotItemRequestBuilder +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SnapshotsRequestBuilderGetQueryParameters]):SnapshotCollectionResponse +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder::|public|post(body:Snapshot; request_configuration?:RequestConfiguration[QueryParameters]):Snapshot +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SnapshotsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder::|public|to_post_request_information(body:Snapshot; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder::|public|url_template:str +msgraph.generated.directory.recovery.snapshots.SnapshotsRequestBuilder::|public|with_url(raw_url:str):SnapshotsRequestBuilder msgraph.generated.directory.subscriptions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.directory.subscriptions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.directory.subscriptions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -83983,6 +84566,98 @@ msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.r msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder::|public|to_post_request_information(body:AccessPackageResourceRoleScope; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.accessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder::|public|with_url(raw_url:str):ResourceRoleScopesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder.AccessPackageSuggestionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder.AccessPackageSuggestionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder.AccessPackageSuggestionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder.AccessPackageSuggestionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder.AccessPackageSuggestionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder.AccessPackageSuggestionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder.AccessPackageSuggestionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder.AccessPackageSuggestionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder.AccessPackageSuggestionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder.AccessPackageSuggestionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessPackageSuggestionsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder.AccessPackageSuggestionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder::|public|by_access_package_suggestion_id(access_package_suggestion_id:str):AccessPackageSuggestionItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder::|public|filter_by_current_user_with_on(on:str):FilterByCurrentUserWithOnRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessPackageSuggestionsRequestBuilderGetQueryParameters]):AccessPackageSuggestionCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder::|public|post(body:AccessPackageSuggestion; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageSuggestion +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessPackageSuggestionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder::|public|to_post_request_information(body:AccessPackageSuggestion; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.AccessPackageSuggestionsRequestBuilder::|public|with_url(raw_url:str):AccessPackageSuggestionsRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|constructor():None +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|value():list[AccessPackageSuggestion] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|public|value(value:list[AccessPackageSuggestion]):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):FilterByCurrentUserWithOnGetResponse +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder.FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration-->RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; on?:str):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]):FilterByCurrentUserWithOnGetResponse +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FilterByCurrentUserWithOnRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.filterByCurrentUserWithOn.FilterByCurrentUserWithOnRequestBuilder::|public|with_url(raw_url:str):FilterByCurrentUserWithOnRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.accessPackage.AccessPackageRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.accessPackage.AccessPackageRequestBuilder.AccessPackageRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.accessPackage.AccessPackageRequestBuilder.AccessPackageRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.accessPackage.AccessPackageRequestBuilder.AccessPackageRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.accessPackage.AccessPackageRequestBuilder.AccessPackageRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessPackageRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.accessPackage.AccessPackageRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.accessPackage.AccessPackageRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessPackageRequestBuilderGetQueryParameters]):AvailableAccessPackage +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.accessPackage.AccessPackageRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.accessPackage.AccessPackageRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.accessPackage.AccessPackageRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessPackageRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.accessPackage.AccessPackageRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.accessPackage.AccessPackageRequestBuilder::|public|with_url(raw_url:str):AccessPackageRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.AccessPackageSuggestionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.AccessPackageSuggestionItemRequestBuilder.AccessPackageSuggestionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.AccessPackageSuggestionItemRequestBuilder.AccessPackageSuggestionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.AccessPackageSuggestionItemRequestBuilder.AccessPackageSuggestionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.AccessPackageSuggestionItemRequestBuilder.AccessPackageSuggestionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.AccessPackageSuggestionItemRequestBuilder.AccessPackageSuggestionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessPackageSuggestionItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.AccessPackageSuggestionItemRequestBuilder.AccessPackageSuggestionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.AccessPackageSuggestionItemRequestBuilder::|public|access_package:AccessPackageRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.AccessPackageSuggestionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.AccessPackageSuggestionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.AccessPackageSuggestionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessPackageSuggestionItemRequestBuilderGetQueryParameters]):AccessPackageSuggestion +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.AccessPackageSuggestionItemRequestBuilder::|public|patch(body:AccessPackageSuggestion; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageSuggestion +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.AccessPackageSuggestionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.AccessPackageSuggestionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.AccessPackageSuggestionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.AccessPackageSuggestionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessPackageSuggestionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.AccessPackageSuggestionItemRequestBuilder::|public|to_patch_request_information(body:AccessPackageSuggestion; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.AccessPackageSuggestionItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.accessPackageSuggestions.item.AccessPackageSuggestionItemRequestBuilder::|public|with_url(raw_url:str):AccessPackageSuggestionItemRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.assignmentPolicies.AssignmentPoliciesRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.assignmentPolicies.AssignmentPoliciesRequestBuilder.AssignmentPoliciesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.assignmentPolicies.AssignmentPoliciesRequestBuilder.AssignmentPoliciesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -84525,6 +85200,104 @@ msgraph.generated.identityGovernance.entitlementManagement.assignments.item.targ msgraph.generated.identityGovernance.entitlementManagement.assignments.item.target.TargetRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TargetRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.assignments.item.target.TargetRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.assignments.item.target.TargetRequestBuilder::|public|with_url(raw_url:str):TargetRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder.AvailableAccessPackagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder.AvailableAccessPackagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder.AvailableAccessPackagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder.AvailableAccessPackagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder.AvailableAccessPackagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder.AvailableAccessPackagesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder.AvailableAccessPackagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder.AvailableAccessPackagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder.AvailableAccessPackagesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder.AvailableAccessPackagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[AvailableAccessPackagesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder.AvailableAccessPackagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder::|public|by_available_access_package_id(available_access_package_id:str):AvailableAccessPackageItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AvailableAccessPackagesRequestBuilderGetQueryParameters]):AvailableAccessPackageCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder::|public|post(body:AvailableAccessPackage; request_configuration?:RequestConfiguration[QueryParameters]):AvailableAccessPackage +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AvailableAccessPackagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder::|public|to_post_request_information(body:AvailableAccessPackage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.AvailableAccessPackagesRequestBuilder::|public|with_url(raw_url:str):AvailableAccessPackagesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.AvailableAccessPackageItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.AvailableAccessPackageItemRequestBuilder.AvailableAccessPackageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.AvailableAccessPackageItemRequestBuilder.AvailableAccessPackageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.AvailableAccessPackageItemRequestBuilder.AvailableAccessPackageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.AvailableAccessPackageItemRequestBuilder.AvailableAccessPackageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.AvailableAccessPackageItemRequestBuilder.AvailableAccessPackageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AvailableAccessPackageItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.AvailableAccessPackageItemRequestBuilder.AvailableAccessPackageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.AvailableAccessPackageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.AvailableAccessPackageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.AvailableAccessPackageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AvailableAccessPackageItemRequestBuilderGetQueryParameters]):AvailableAccessPackage +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.AvailableAccessPackageItemRequestBuilder::|public|patch(body:AvailableAccessPackage; request_configuration?:RequestConfiguration[QueryParameters]):AvailableAccessPackage +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.AvailableAccessPackageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.AvailableAccessPackageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.AvailableAccessPackageItemRequestBuilder::|public|resource_role_scopes:ResourceRoleScopesRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.AvailableAccessPackageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.AvailableAccessPackageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AvailableAccessPackageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.AvailableAccessPackageItemRequestBuilder::|public|to_patch_request_information(body:AvailableAccessPackage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.AvailableAccessPackageItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.AvailableAccessPackageItemRequestBuilder::|public|with_url(raw_url:str):AvailableAccessPackageItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.item.AccessPackageResourceRoleScopeItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.item.AccessPackageResourceRoleScopeItemRequestBuilder.AccessPackageResourceRoleScopeItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.item.AccessPackageResourceRoleScopeItemRequestBuilder.AccessPackageResourceRoleScopeItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.item.AccessPackageResourceRoleScopeItemRequestBuilder.AccessPackageResourceRoleScopeItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.item.AccessPackageResourceRoleScopeItemRequestBuilder.AccessPackageResourceRoleScopeItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessPackageResourceRoleScopeItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.item.AccessPackageResourceRoleScopeItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.item.AccessPackageResourceRoleScopeItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessPackageResourceRoleScopeItemRequestBuilderGetQueryParameters]):AccessPackageResourceRoleScope +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.item.AccessPackageResourceRoleScopeItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.item.AccessPackageResourceRoleScopeItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.item.AccessPackageResourceRoleScopeItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessPackageResourceRoleScopeItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.item.AccessPackageResourceRoleScopeItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.item.AccessPackageResourceRoleScopeItemRequestBuilder::|public|with_url(raw_url:str):AccessPackageResourceRoleScopeItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder.ResourceRoleScopesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder.ResourceRoleScopesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder.ResourceRoleScopesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder.ResourceRoleScopesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder.ResourceRoleScopesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder.ResourceRoleScopesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder.ResourceRoleScopesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder.ResourceRoleScopesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder.ResourceRoleScopesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder.ResourceRoleScopesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ResourceRoleScopesRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder::|public|by_access_package_resource_role_scope_id(access_package_resource_role_scope_id:str):AccessPackageResourceRoleScopeItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ResourceRoleScopesRequestBuilderGetQueryParameters]):AccessPackageResourceRoleScopeCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ResourceRoleScopesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.availableAccessPackages.item.resourceRoleScopes.ResourceRoleScopesRequestBuilder::|public|with_url(raw_url:str):ResourceRoleScopesRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.CatalogsRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.catalogs.CatalogsRequestBuilder.CatalogsRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.identityGovernance.entitlementManagement.catalogs.CatalogsRequestBuilder.CatalogsRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -85937,6 +86710,59 @@ msgraph.generated.identityGovernance.entitlementManagement.connectedOrganization msgraph.generated.identityGovernance.entitlementManagement.connectedOrganizations.item.internalSponsors.ref.RefRequestBuilder::|public|to_post_request_information(body:ReferenceCreate; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.connectedOrganizations.item.internalSponsors.ref.RefRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.connectedOrganizations.item.internalSponsors.ref.RefRequestBuilder::|public|with_url(raw_url:str):RefRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder.ControlConfigurationsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder.ControlConfigurationsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder.ControlConfigurationsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder.ControlConfigurationsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder.ControlConfigurationsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder.ControlConfigurationsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder.ControlConfigurationsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder.ControlConfigurationsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder.ControlConfigurationsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder.ControlConfigurationsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ControlConfigurationsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder.ControlConfigurationsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder::|public|by_control_configuration_id(control_configuration_id:str):ControlConfigurationItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ControlConfigurationsRequestBuilderGetQueryParameters]):ControlConfigurationCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder::|public|post(body:ControlConfiguration; request_configuration?:RequestConfiguration[QueryParameters]):ControlConfiguration +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ControlConfigurationsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder::|public|to_post_request_information(body:ControlConfiguration; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.ControlConfigurationsRequestBuilder::|public|with_url(raw_url:str):ControlConfigurationsRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.item.ControlConfigurationItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.item.ControlConfigurationItemRequestBuilder.ControlConfigurationItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.item.ControlConfigurationItemRequestBuilder.ControlConfigurationItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.item.ControlConfigurationItemRequestBuilder.ControlConfigurationItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.item.ControlConfigurationItemRequestBuilder.ControlConfigurationItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.item.ControlConfigurationItemRequestBuilder.ControlConfigurationItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ControlConfigurationItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.item.ControlConfigurationItemRequestBuilder.ControlConfigurationItemRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.item.ControlConfigurationItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.item.ControlConfigurationItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.item.ControlConfigurationItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ControlConfigurationItemRequestBuilderGetQueryParameters]):ControlConfiguration +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.item.ControlConfigurationItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.item.ControlConfigurationItemRequestBuilder::|public|put(body:ControlConfiguration; request_configuration?:RequestConfiguration[QueryParameters]):ControlConfiguration +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.item.ControlConfigurationItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.item.ControlConfigurationItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.item.ControlConfigurationItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ControlConfigurationItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.item.ControlConfigurationItemRequestBuilder::|public|to_put_request_information(body:ControlConfiguration; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.item.ControlConfigurationItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.controlConfigurations.item.ControlConfigurationItemRequestBuilder::|public|with_url(raw_url:str):ControlConfigurationItemRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder.EntitlementManagementRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder.EntitlementManagementRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -85946,12 +86772,15 @@ msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagement msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder.EntitlementManagementRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|access_packages:AccessPackagesRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|access_package_assignment_approvals:AccessPackageAssignmentApprovalsRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|access_package_suggestions:AccessPackageSuggestionsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|assignments:AssignmentsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|assignment_policies:AssignmentPoliciesRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|assignment_requests:AssignmentRequestsRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|available_access_packages:AvailableAccessPackagesRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|catalogs:CatalogsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|connected_organizations:ConnectedOrganizationsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|control_configurations:ControlConfigurationsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EntitlementManagementRequestBuilderGetQueryParameters]):EntitlementManagement msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|patch(body:EntitlementManagement; request_configuration?:RequestConfiguration[QueryParameters]):EntitlementManagement @@ -85962,6 +86791,8 @@ msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagement msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|resource_requests:ResourceRequestsRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|resource_role_scopes:ResourceRoleScopesRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|settings:SettingsRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|subjects:SubjectsRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|subjects_with_object_id(object_id:str):SubjectsWithObjectIdRequestBuilder msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EntitlementManagementRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.EntitlementManagementRequestBuilder::|public|to_patch_request_information(body:EntitlementManagement; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -89200,6 +90031,90 @@ msgraph.generated.identityGovernance.entitlementManagement.settings.SettingsRequ msgraph.generated.identityGovernance.entitlementManagement.settings.SettingsRequestBuilder::|public|to_patch_request_information(body:EntitlementManagementSettings; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.entitlementManagement.settings.SettingsRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.entitlementManagement.settings.SettingsRequestBuilder::|public|with_url(raw_url:str):SettingsRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.subjects.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.subjects.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.subjects.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.subjects.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.subjects.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.subjects.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.subjects.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.entitlementManagement.subjects.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.subjects.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.subjects.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.subjects.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.subjects.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.AccessPackageSubjectItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.AccessPackageSubjectItemRequestBuilder.AccessPackageSubjectItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.AccessPackageSubjectItemRequestBuilder.AccessPackageSubjectItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.AccessPackageSubjectItemRequestBuilder.AccessPackageSubjectItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.AccessPackageSubjectItemRequestBuilder.AccessPackageSubjectItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.AccessPackageSubjectItemRequestBuilder.AccessPackageSubjectItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AccessPackageSubjectItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.AccessPackageSubjectItemRequestBuilder.AccessPackageSubjectItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.AccessPackageSubjectItemRequestBuilder::|public|connected_organization:ConnectedOrganizationRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.AccessPackageSubjectItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.AccessPackageSubjectItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.AccessPackageSubjectItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AccessPackageSubjectItemRequestBuilderGetQueryParameters]):AccessPackageSubject +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.AccessPackageSubjectItemRequestBuilder::|public|patch(body:AccessPackageSubject; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageSubject +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.AccessPackageSubjectItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.AccessPackageSubjectItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.AccessPackageSubjectItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.AccessPackageSubjectItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AccessPackageSubjectItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.AccessPackageSubjectItemRequestBuilder::|public|to_patch_request_information(body:AccessPackageSubject; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.AccessPackageSubjectItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.AccessPackageSubjectItemRequestBuilder::|public|with_url(raw_url:str):AccessPackageSubjectItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.connectedOrganization.ConnectedOrganizationRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.connectedOrganization.ConnectedOrganizationRequestBuilder.ConnectedOrganizationRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.connectedOrganization.ConnectedOrganizationRequestBuilder.ConnectedOrganizationRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.connectedOrganization.ConnectedOrganizationRequestBuilder.ConnectedOrganizationRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.connectedOrganization.ConnectedOrganizationRequestBuilder.ConnectedOrganizationRequestBuilderGetRequestConfiguration-->RequestConfiguration[ConnectedOrganizationRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.connectedOrganization.ConnectedOrganizationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.connectedOrganization.ConnectedOrganizationRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ConnectedOrganizationRequestBuilderGetQueryParameters]):ConnectedOrganization +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.connectedOrganization.ConnectedOrganizationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.connectedOrganization.ConnectedOrganizationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.connectedOrganization.ConnectedOrganizationRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ConnectedOrganizationRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.connectedOrganization.ConnectedOrganizationRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.subjects.item.connectedOrganization.ConnectedOrganizationRequestBuilder::|public|with_url(raw_url:str):ConnectedOrganizationRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderGetRequestConfiguration-->RequestConfiguration[SubjectsRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder.SubjectsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder::|public|by_access_package_subject_id(access_package_subject_id:str):AccessPackageSubjectItemRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SubjectsRequestBuilderGetQueryParameters]):AccessPackageSubjectCollectionResponse +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder::|public|post(body:AccessPackageSubject; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageSubject +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SubjectsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder::|public|to_post_request_information(body:AccessPackageSubject; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.subjects.SubjectsRequestBuilder::|public|with_url(raw_url:str):SubjectsRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.subjectsWithObjectId.SubjectsWithObjectIdRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.entitlementManagement.subjectsWithObjectId.SubjectsWithObjectIdRequestBuilder.SubjectsWithObjectIdRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.subjectsWithObjectId.SubjectsWithObjectIdRequestBuilder.SubjectsWithObjectIdRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.entitlementManagement.subjectsWithObjectId.SubjectsWithObjectIdRequestBuilder.SubjectsWithObjectIdRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.entitlementManagement.subjectsWithObjectId.SubjectsWithObjectIdRequestBuilder.SubjectsWithObjectIdRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.entitlementManagement.subjectsWithObjectId.SubjectsWithObjectIdRequestBuilder.SubjectsWithObjectIdRequestBuilderGetRequestConfiguration-->RequestConfiguration[SubjectsWithObjectIdRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.subjectsWithObjectId.SubjectsWithObjectIdRequestBuilder.SubjectsWithObjectIdRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.entitlementManagement.subjectsWithObjectId.SubjectsWithObjectIdRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; object_id?:str):None +msgraph.generated.identityGovernance.entitlementManagement.subjectsWithObjectId.SubjectsWithObjectIdRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.entitlementManagement.subjectsWithObjectId.SubjectsWithObjectIdRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SubjectsWithObjectIdRequestBuilderGetQueryParameters]):AccessPackageSubject +msgraph.generated.identityGovernance.entitlementManagement.subjectsWithObjectId.SubjectsWithObjectIdRequestBuilder::|public|patch(body:AccessPackageSubject; request_configuration?:RequestConfiguration[QueryParameters]):AccessPackageSubject +msgraph.generated.identityGovernance.entitlementManagement.subjectsWithObjectId.SubjectsWithObjectIdRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.entitlementManagement.subjectsWithObjectId.SubjectsWithObjectIdRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.entitlementManagement.subjectsWithObjectId.SubjectsWithObjectIdRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.subjectsWithObjectId.SubjectsWithObjectIdRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SubjectsWithObjectIdRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.subjectsWithObjectId.SubjectsWithObjectIdRequestBuilder::|public|to_patch_request_information(body:AccessPackageSubject; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.entitlementManagement.subjectsWithObjectId.SubjectsWithObjectIdRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.entitlementManagement.subjectsWithObjectId.SubjectsWithObjectIdRequestBuilder::|public|with_url(raw_url:str):SubjectsWithObjectIdRequestBuilder msgraph.generated.identityGovernance.IdentityGovernanceRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.IdentityGovernanceRequestBuilder.IdentityGovernanceRequestBuilderGetQueryParameters::|public|expand:list[str] msgraph.generated.identityGovernance.IdentityGovernanceRequestBuilder.IdentityGovernanceRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -89670,6 +90585,34 @@ msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.i msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceActivateWithScope.MicrosoftGraphIdentityGovernanceActivateWithScopeRequestBuilder::|public|to_post_request_information(body:ActivateWithScopePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceActivateWithScope.MicrosoftGraphIdentityGovernanceActivateWithScopeRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceActivateWithScope.MicrosoftGraphIdentityGovernanceActivateWithScopeRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceActivateWithScopeRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody::|public|constructor():None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody::|public|scope():CancelScope +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody::|public|scope(value:CancelScope):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelProcessingPostRequestBody +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder::|public|post(body:CancelProcessingPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder::|public|to_post_request_information(body:CancelProcessingPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceClearQuarantine.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceClearQuarantine.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceClearQuarantine.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceClearQuarantine.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceClearQuarantine.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):Workflow +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceClearQuarantine.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceClearQuarantine.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceClearQuarantine.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceClearQuarantine.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCreateNewVersion.CreateNewVersionPostRequestBody::|public|additional_data():dict[str, Any] msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCreateNewVersion.CreateNewVersionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCreateNewVersion.CreateNewVersionPostRequestBody::|public|backing_store:BackingStore @@ -89689,6 +90632,41 @@ msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.i msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCreateNewVersion.MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder::|public|to_post_request_information(body:CreateNewVersionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCreateNewVersion.MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceCreateNewVersion.MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):PreviewTaskFailuresPostResponse +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse::|public|constructor():None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse::|public|value():list[PreviewFailedTask] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse::|public|value(value:list[PreviewFailedTask]):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):PreviewTaskFailuresPostResponse +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|post(body:PreviewWorkflowPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|to_post_request_information(body:PreviewWorkflowPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|constructor():None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|subjects():list[DirectoryObject] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|subjects(value:list[DirectoryObject]):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):PreviewWorkflowPostRequestBody +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder.MicrosoftGraphIdentityGovernanceRestoreRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -89698,6 +90676,50 @@ msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.i msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceRestoreRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]):DirectoryObject +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|with_url(raw_url:str):DirectoryObjectItemRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetRequestConfiguration-->RequestConfiguration[PreviewScopeRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|by_directory_object_id(directory_object_id:str):DirectoryObjectItemRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PreviewScopeRequestBuilderGetQueryParameters]):DirectoryObjectCollectionResponse +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PreviewScopeRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|with_url(raw_url:str):PreviewScopeRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.runs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -91389,9 +92411,14 @@ msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.i msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|last_modified_by:LastModifiedByRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_activate:MicrosoftGraphIdentityGovernanceActivateRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_activate_with_scope:MicrosoftGraphIdentityGovernanceActivateWithScopeRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_cancel_processing:MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_clear_quarantine:MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_create_new_version:MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_preview_task_failures:MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_preview_workflow:MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_restore:MicrosoftGraphIdentityGovernanceRestoreRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|preview_scope:PreviewScopeRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|runs:RunsRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.deletedItems.workflows.item.WorkflowItemRequestBuilder::|public|tasks:TasksRequestBuilder @@ -91848,6 +92875,34 @@ msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoft msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceActivateWithScope.MicrosoftGraphIdentityGovernanceActivateWithScopeRequestBuilder::|public|to_post_request_information(body:ActivateWithScopePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceActivateWithScope.MicrosoftGraphIdentityGovernanceActivateWithScopeRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceActivateWithScope.MicrosoftGraphIdentityGovernanceActivateWithScopeRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceActivateWithScopeRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody::|public|constructor():None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody::|public|scope():CancelScope +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody::|public|scope(value:CancelScope):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelProcessingPostRequestBody +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.CancelProcessingPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder::|public|post(body:CancelProcessingPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder::|public|to_post_request_information(body:CancelProcessingPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCancelProcessing.MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceClearQuarantine.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceClearQuarantine.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceClearQuarantine.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceClearQuarantine.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceClearQuarantine.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):Workflow +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceClearQuarantine.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceClearQuarantine.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceClearQuarantine.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceClearQuarantine.MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCreateNewVersion.CreateNewVersionPostRequestBody::|public|additional_data():dict[str, Any] msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCreateNewVersion.CreateNewVersionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCreateNewVersion.CreateNewVersionPostRequestBody::|public|backing_store:BackingStore @@ -91867,6 +92922,41 @@ msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoft msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCreateNewVersion.MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder::|public|to_post_request_information(body:CreateNewVersionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCreateNewVersion.MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceCreateNewVersion.MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):PreviewTaskFailuresPostResponse +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse::|public|constructor():None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse::|public|value():list[PreviewFailedTask] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse::|public|value(value:list[PreviewFailedTask]):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewTaskFailures.PreviewTaskFailuresPostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):PreviewTaskFailuresPostResponse +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|post(body:PreviewWorkflowPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|to_post_request_information(body:PreviewWorkflowPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|constructor():None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|subjects():list[DirectoryObject] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|public|subjects(value:list[DirectoryObject]):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):PreviewWorkflowPostRequestBody +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernancePreviewWorkflow.PreviewWorkflowPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder.MicrosoftGraphIdentityGovernanceRestoreRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -91876,6 +92966,50 @@ msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoft msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|url_template:str msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.microsoftGraphIdentityGovernanceRestore.MicrosoftGraphIdentityGovernanceRestoreRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphIdentityGovernanceRestoreRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]):DirectoryObject +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.item.DirectoryObjectItemRequestBuilder::|public|with_url(raw_url:str):DirectoryObjectItemRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder-->BaseRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder.PreviewScopeRequestBuilderGetRequestConfiguration-->RequestConfiguration[PreviewScopeRequestBuilderGetQueryParameters] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|by_directory_object_id(directory_object_id:str):DirectoryObjectItemRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PreviewScopeRequestBuilderGetQueryParameters]):DirectoryObjectCollectionResponse +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PreviewScopeRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|url_template:str +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.previewScope.PreviewScopeRequestBuilder::|public|with_url(raw_url:str):PreviewScopeRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.runs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -93568,10 +94702,15 @@ msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowI msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|last_modified_by:LastModifiedByRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_activate:MicrosoftGraphIdentityGovernanceActivateRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_activate_with_scope:MicrosoftGraphIdentityGovernanceActivateWithScopeRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_cancel_processing:MicrosoftGraphIdentityGovernanceCancelProcessingRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_clear_quarantine:MicrosoftGraphIdentityGovernanceClearQuarantineRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_create_new_version:MicrosoftGraphIdentityGovernanceCreateNewVersionRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_preview_task_failures:MicrosoftGraphIdentityGovernancePreviewTaskFailuresRequestBuilder +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_preview_workflow:MicrosoftGraphIdentityGovernancePreviewWorkflowRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|microsoft_graph_identity_governance_restore:MicrosoftGraphIdentityGovernanceRestoreRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|patch(body:Workflow; request_configuration?:RequestConfiguration[QueryParameters]):Workflow msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|preview_scope:PreviewScopeRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|runs:RunsRequestBuilder msgraph.generated.identityGovernance.lifecycleWorkflows.workflows.item.WorkflowItemRequestBuilder::|public|tasks:TasksRequestBuilder @@ -96213,6 +97352,9 @@ msgraph.generated.models.AccessAction::|public|odata_type(value:str):None msgraph.generated.models.AccessAction::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.AccessAction::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessAction msgraph.generated.models.AccessAction~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.AccessEntityType::0000-User +msgraph.generated.models.AccessEntityType::0001-Group +msgraph.generated.models.AccessEntityType::0002-UnknownFutureValue msgraph.generated.models.AccessPackage-->Entity msgraph.generated.models.AccessPackage::|public|access_packages_incompatible_with():list[AccessPackage] msgraph.generated.models.AccessPackage::|public|access_packages_incompatible_with(value:list[AccessPackage]):None @@ -96281,6 +97423,8 @@ msgraph.generated.models.AccessPackageAnswerString::|static|public|create_from_d msgraph.generated.models.AccessPackageAnswer~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.AccessPackageApprovalStage::|public|additional_data():dict[str, Any] msgraph.generated.models.AccessPackageApprovalStage::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.AccessPackageApprovalStage::|public|approver_information_visibility():ApproverInformationVisibility +msgraph.generated.models.AccessPackageApprovalStage::|public|approver_information_visibility(value:ApproverInformationVisibility):None msgraph.generated.models.AccessPackageApprovalStage::|public|backing_store:BackingStore msgraph.generated.models.AccessPackageApprovalStage::|public|constructor():None msgraph.generated.models.AccessPackageApprovalStage::|public|duration_before_automatic_denial():datetime.timedelta @@ -96888,6 +98032,8 @@ msgraph.generated.models.AccessPackageResourceRole::|public|origin_system(value: msgraph.generated.models.AccessPackageResourceRole::|public|resource():AccessPackageResource msgraph.generated.models.AccessPackageResourceRole::|public|resource(value:AccessPackageResource):None msgraph.generated.models.AccessPackageResourceRole::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AccessPackageResourceRole::|public|type():RoleType +msgraph.generated.models.AccessPackageResourceRole::|public|type(value:RoleType):None msgraph.generated.models.AccessPackageResourceRole::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessPackageResourceRole msgraph.generated.models.AccessPackageResourceRoleCollectionResponse-->BaseCollectionPaginationCountResponse msgraph.generated.models.AccessPackageResourceRoleCollectionResponse::|public|constructor():None @@ -96957,13 +98103,77 @@ msgraph.generated.models.AccessPackageSubject::|public|on_premises_security_iden msgraph.generated.models.AccessPackageSubject::|public|principal_name():str msgraph.generated.models.AccessPackageSubject::|public|principal_name(value:str):None msgraph.generated.models.AccessPackageSubject::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AccessPackageSubject::|public|subject_lifecycle():AccessPackageSubjectLifecycle +msgraph.generated.models.AccessPackageSubject::|public|subject_lifecycle(value:AccessPackageSubjectLifecycle):None msgraph.generated.models.AccessPackageSubject::|public|subject_type():AccessPackageSubjectType msgraph.generated.models.AccessPackageSubject::|public|subject_type(value:AccessPackageSubjectType):None msgraph.generated.models.AccessPackageSubject::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessPackageSubject +msgraph.generated.models.AccessPackageSubjectCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.AccessPackageSubjectCollectionResponse::|public|constructor():None +msgraph.generated.models.AccessPackageSubjectCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.AccessPackageSubjectCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AccessPackageSubjectCollectionResponse::|public|value():list[AccessPackageSubject] +msgraph.generated.models.AccessPackageSubjectCollectionResponse::|public|value(value:list[AccessPackageSubject]):None +msgraph.generated.models.AccessPackageSubjectCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessPackageSubjectCollectionResponse +msgraph.generated.models.AccessPackageSubjectLifecycle::0000-NotDefined +msgraph.generated.models.AccessPackageSubjectLifecycle::0001-NotGoverned +msgraph.generated.models.AccessPackageSubjectLifecycle::0002-Governed +msgraph.generated.models.AccessPackageSubjectLifecycle::0003-UnknownFutureValue msgraph.generated.models.AccessPackageSubjectType::0000-NotSpecified msgraph.generated.models.AccessPackageSubjectType::0001-User msgraph.generated.models.AccessPackageSubjectType::0002-ServicePrincipal msgraph.generated.models.AccessPackageSubjectType::0003-UnknownFutureValue +msgraph.generated.models.AccessPackageSuggestion-->Entity +msgraph.generated.models.AccessPackageSuggestion::|public|access_package():AvailableAccessPackage +msgraph.generated.models.AccessPackageSuggestion::|public|access_package(value:AvailableAccessPackage):None +msgraph.generated.models.AccessPackageSuggestion::|public|constructor():None +msgraph.generated.models.AccessPackageSuggestion::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.AccessPackageSuggestion::|public|odata_type:str +msgraph.generated.models.AccessPackageSuggestion::|public|reasons():list[AccessPackageSuggestionReason] +msgraph.generated.models.AccessPackageSuggestion::|public|reasons(value:list[AccessPackageSuggestionReason]):None +msgraph.generated.models.AccessPackageSuggestion::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AccessPackageSuggestion::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessPackageSuggestion +msgraph.generated.models.AccessPackageSuggestionCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.AccessPackageSuggestionCollectionResponse::|public|constructor():None +msgraph.generated.models.AccessPackageSuggestionCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.AccessPackageSuggestionCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AccessPackageSuggestionCollectionResponse::|public|value():list[AccessPackageSuggestion] +msgraph.generated.models.AccessPackageSuggestionCollectionResponse::|public|value(value:list[AccessPackageSuggestion]):None +msgraph.generated.models.AccessPackageSuggestionCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessPackageSuggestionCollectionResponse +msgraph.generated.models.AccessPackageSuggestionReason::|public|additional_data():dict[str, Any] +msgraph.generated.models.AccessPackageSuggestionReason::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.AccessPackageSuggestionReason::|public|backing_store:BackingStore +msgraph.generated.models.AccessPackageSuggestionReason::|public|constructor():None +msgraph.generated.models.AccessPackageSuggestionReason::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.AccessPackageSuggestionReason::|public|odata_type():str +msgraph.generated.models.AccessPackageSuggestionReason::|public|odata_type(value:str):None +msgraph.generated.models.AccessPackageSuggestionReason::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AccessPackageSuggestionReason::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessPackageSuggestionReason +msgraph.generated.models.AccessPackageSuggestionReason~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.AccessPackageSuggestionRelatedPeopleBased-->AccessPackageSuggestionReason +msgraph.generated.models.AccessPackageSuggestionRelatedPeopleBased::|public|constructor():None +msgraph.generated.models.AccessPackageSuggestionRelatedPeopleBased::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.AccessPackageSuggestionRelatedPeopleBased::|public|odata_type:str +msgraph.generated.models.AccessPackageSuggestionRelatedPeopleBased::|public|related_people():list[Identity] +msgraph.generated.models.AccessPackageSuggestionRelatedPeopleBased::|public|related_people(value:list[Identity]):None +msgraph.generated.models.AccessPackageSuggestionRelatedPeopleBased::|public|related_people_assignment_count():int +msgraph.generated.models.AccessPackageSuggestionRelatedPeopleBased::|public|related_people_assignment_count(value:int):None +msgraph.generated.models.AccessPackageSuggestionRelatedPeopleBased::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AccessPackageSuggestionRelatedPeopleBased::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessPackageSuggestionRelatedPeopleBased +msgraph.generated.models.AccessPackageSuggestionRelatedPeopleInsightLevel::0000-Disabled +msgraph.generated.models.AccessPackageSuggestionRelatedPeopleInsightLevel::0001-Count +msgraph.generated.models.AccessPackageSuggestionRelatedPeopleInsightLevel::0002-CountAndNames +msgraph.generated.models.AccessPackageSuggestionRelatedPeopleInsightLevel::0003-UnknownFutureValue +msgraph.generated.models.AccessPackageSuggestionSelfAssignmentHistoryBased-->AccessPackageSuggestionReason +msgraph.generated.models.AccessPackageSuggestionSelfAssignmentHistoryBased::|public|constructor():None +msgraph.generated.models.AccessPackageSuggestionSelfAssignmentHistoryBased::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.AccessPackageSuggestionSelfAssignmentHistoryBased::|public|last_assignment_date_time():datetime.datetime +msgraph.generated.models.AccessPackageSuggestionSelfAssignmentHistoryBased::|public|last_assignment_date_time(value:datetime.datetime):None +msgraph.generated.models.AccessPackageSuggestionSelfAssignmentHistoryBased::|public|odata_type:str +msgraph.generated.models.AccessPackageSuggestionSelfAssignmentHistoryBased::|public|past_assignment_count():int +msgraph.generated.models.AccessPackageSuggestionSelfAssignmentHistoryBased::|public|past_assignment_count(value:int):None +msgraph.generated.models.AccessPackageSuggestionSelfAssignmentHistoryBased::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AccessPackageSuggestionSelfAssignmentHistoryBased::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessPackageSuggestionSelfAssignmentHistoryBased msgraph.generated.models.AccessPackageTextInputQuestion-->AccessPackageQuestion msgraph.generated.models.AccessPackageTextInputQuestion::|public|constructor():None msgraph.generated.models.AccessPackageTextInputQuestion::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -98349,6 +99559,12 @@ msgraph.generated.models.AllDevicesAssignmentTarget::|public|get_field_deseriali msgraph.generated.models.AllDevicesAssignmentTarget::|public|odata_type:str msgraph.generated.models.AllDevicesAssignmentTarget::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.AllDevicesAssignmentTarget::|static|public|create_from_discriminator_value(parse_node:ParseNode):AllDevicesAssignmentTarget +msgraph.generated.models.AllDomains-->ValidatingDomains +msgraph.generated.models.AllDomains::|public|constructor():None +msgraph.generated.models.AllDomains::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.AllDomains::|public|odata_type:str +msgraph.generated.models.AllDomains::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AllDomains::|static|public|create_from_discriminator_value(parse_node:ParseNode):AllDomains msgraph.generated.models.AllLicensedUsersAssignmentTarget-->DeviceAndAppManagementAssignmentTarget msgraph.generated.models.AllLicensedUsersAssignmentTarget::|public|constructor():None msgraph.generated.models.AllLicensedUsersAssignmentTarget::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -99183,6 +100399,13 @@ msgraph.generated.models.ApplicationContext::|public|include_applications(value: msgraph.generated.models.ApplicationContext::|public|odata_type:str msgraph.generated.models.ApplicationContext::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.ApplicationContext::|static|public|create_from_discriminator_value(parse_node:ParseNode):ApplicationContext +msgraph.generated.models.ApplicationDataType::0000-None_ +msgraph.generated.models.ApplicationDataType::0001-CodingFiles +msgraph.generated.models.ApplicationDataType::0002-CreditCards +msgraph.generated.models.ApplicationDataType::0003-DatabaseFiles +msgraph.generated.models.ApplicationDataType::0004-Documents +msgraph.generated.models.ApplicationDataType::0005-MediaFiles +msgraph.generated.models.ApplicationDataType::0006-UnknownFutureValue msgraph.generated.models.ApplicationEnforcedRestrictionsSessionControl-->ConditionalAccessSessionControl msgraph.generated.models.ApplicationEnforcedRestrictionsSessionControl::|public|constructor():None msgraph.generated.models.ApplicationEnforcedRestrictionsSessionControl::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -99199,6 +100422,284 @@ msgraph.generated.models.ApplicationGuardBlockFileTransferType::0001-BlockImageA msgraph.generated.models.ApplicationGuardBlockFileTransferType::0002-BlockImageFile msgraph.generated.models.ApplicationGuardBlockFileTransferType::0003-BlockNone msgraph.generated.models.ApplicationGuardBlockFileTransferType::0004-BlockTextFile +msgraph.generated.models.ApplicationLocation::|public|additional_data():dict[str, Any] +msgraph.generated.models.ApplicationLocation::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.ApplicationLocation::|public|backing_store:BackingStore +msgraph.generated.models.ApplicationLocation::|public|constructor():None +msgraph.generated.models.ApplicationLocation::|public|data_center():str +msgraph.generated.models.ApplicationLocation::|public|data_center(value:str):None +msgraph.generated.models.ApplicationLocation::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ApplicationLocation::|public|headquarters():str +msgraph.generated.models.ApplicationLocation::|public|headquarters(value:str):None +msgraph.generated.models.ApplicationLocation::|public|odata_type():str +msgraph.generated.models.ApplicationLocation::|public|odata_type(value:str):None +msgraph.generated.models.ApplicationLocation::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ApplicationLocation::|static|public|create_from_discriminator_value(parse_node:ParseNode):ApplicationLocation +msgraph.generated.models.ApplicationLocation~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|additional_data():dict[str, Any] +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|backing_store:BackingStore +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|constructor():None +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|has_bad_common_name():bool +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|has_bad_common_name(value:bool):None +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|has_insecure_signature():bool +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|has_insecure_signature(value:bool):None +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|has_no_chain_of_trust():bool +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|has_no_chain_of_trust(value:bool):None +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|is_denylisted():bool +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|is_denylisted(value:bool):None +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|is_hostname_mismatch():bool +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|is_hostname_mismatch(value:bool):None +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|is_not_after():bool +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|is_not_after(value:bool):None +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|is_not_before():bool +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|is_not_before(value:bool):None +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|is_revoked():bool +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|is_revoked(value:bool):None +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|is_self_signed():bool +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|is_self_signed(value:bool):None +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|odata_type():str +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|odata_type(value:str):None +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ApplicationRiskFactorCertificateInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):ApplicationRiskFactorCertificateInfo +msgraph.generated.models.ApplicationRiskFactorCertificateInfo~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|additional_data():dict[str, Any] +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|backing_store:BackingStore +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|constructor():None +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|consumer_popularity():int +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|consumer_popularity(value:int):None +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|domain_registration_date():datetime.date +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|domain_registration_date(value:datetime.date):None +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|founded():int +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|founded(value:int):None +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|has_disaster_recovery_plan():bool +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|has_disaster_recovery_plan(value:bool):None +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|hold():HoldType +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|hold(value:HoldType):None +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|hosting_company_name():str +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|hosting_company_name(value:str):None +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|location():ApplicationLocation +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|location(value:ApplicationLocation):None +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|odata_type():str +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|odata_type(value:str):None +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|privacy_policy():str +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|privacy_policy(value:str):None +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|processed_data_types():ApplicationDataType +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|processed_data_types(value:ApplicationDataType):None +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|terms_of_service():str +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|public|terms_of_service(value:str):None +msgraph.generated.models.ApplicationRiskFactorGeneralInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):ApplicationRiskFactorGeneralInfo +msgraph.generated.models.ApplicationRiskFactorGeneralInfo~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.ApplicationRiskFactorLegalInfo::|public|additional_data():dict[str, Any] +msgraph.generated.models.ApplicationRiskFactorLegalInfo::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.ApplicationRiskFactorLegalInfo::|public|backing_store:BackingStore +msgraph.generated.models.ApplicationRiskFactorLegalInfo::|public|constructor():None +msgraph.generated.models.ApplicationRiskFactorLegalInfo::|public|data_retention():DataRetentionLevel +msgraph.generated.models.ApplicationRiskFactorLegalInfo::|public|data_retention(value:DataRetentionLevel):None +msgraph.generated.models.ApplicationRiskFactorLegalInfo::|public|gdpr():ApplicationRiskFactorLegalInfoGdpr +msgraph.generated.models.ApplicationRiskFactorLegalInfo::|public|gdpr(value:ApplicationRiskFactorLegalInfoGdpr):None +msgraph.generated.models.ApplicationRiskFactorLegalInfo::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ApplicationRiskFactorLegalInfo::|public|has_data_ownership():bool +msgraph.generated.models.ApplicationRiskFactorLegalInfo::|public|has_data_ownership(value:bool):None +msgraph.generated.models.ApplicationRiskFactorLegalInfo::|public|has_dmca():bool +msgraph.generated.models.ApplicationRiskFactorLegalInfo::|public|has_dmca(value:bool):None +msgraph.generated.models.ApplicationRiskFactorLegalInfo::|public|odata_type():str +msgraph.generated.models.ApplicationRiskFactorLegalInfo::|public|odata_type(value:str):None +msgraph.generated.models.ApplicationRiskFactorLegalInfo::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ApplicationRiskFactorLegalInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):ApplicationRiskFactorLegalInfo +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr::|public|additional_data():dict[str, Any] +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr::|public|backing_store:BackingStore +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr::|public|constructor():None +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr::|public|data_protection():DataProtection +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr::|public|data_protection(value:DataProtection):None +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr::|public|has_right_to_erasure():bool +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr::|public|has_right_to_erasure(value:bool):None +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr::|public|is_reporting_data_breaches():bool +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr::|public|is_reporting_data_breaches(value:bool):None +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr::|public|odata_type():str +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr::|public|odata_type(value:str):None +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr::|public|statement_url():str +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr::|public|statement_url(value:str):None +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr::|public|user_ownership():UserOwnership +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr::|public|user_ownership(value:UserOwnership):None +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr::|static|public|create_from_discriminator_value(parse_node:ParseNode):ApplicationRiskFactorLegalInfoGdpr +msgraph.generated.models.ApplicationRiskFactorLegalInfoGdpr~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.ApplicationRiskFactorLegalInfo~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.ApplicationRiskFactors::|public|additional_data():dict[str, Any] +msgraph.generated.models.ApplicationRiskFactors::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.ApplicationRiskFactors::|public|backing_store:BackingStore +msgraph.generated.models.ApplicationRiskFactors::|public|compliance():ApplicationSecurityCompliance +msgraph.generated.models.ApplicationRiskFactors::|public|compliance(value:ApplicationSecurityCompliance):None +msgraph.generated.models.ApplicationRiskFactors::|public|constructor():None +msgraph.generated.models.ApplicationRiskFactors::|public|general():ApplicationRiskFactorGeneralInfo +msgraph.generated.models.ApplicationRiskFactors::|public|general(value:ApplicationRiskFactorGeneralInfo):None +msgraph.generated.models.ApplicationRiskFactors::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ApplicationRiskFactors::|public|legal():ApplicationRiskFactorLegalInfo +msgraph.generated.models.ApplicationRiskFactors::|public|legal(value:ApplicationRiskFactorLegalInfo):None +msgraph.generated.models.ApplicationRiskFactors::|public|odata_type():str +msgraph.generated.models.ApplicationRiskFactors::|public|odata_type(value:str):None +msgraph.generated.models.ApplicationRiskFactors::|public|security():ApplicationRiskFactorSecurityInfo +msgraph.generated.models.ApplicationRiskFactors::|public|security(value:ApplicationRiskFactorSecurityInfo):None +msgraph.generated.models.ApplicationRiskFactors::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ApplicationRiskFactors::|static|public|create_from_discriminator_value(parse_node:ParseNode):ApplicationRiskFactors +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|additional_data():dict[str, Any] +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|backing_store:BackingStore +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|certificate():ApplicationRiskFactorCertificateInfo +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|certificate(value:ApplicationRiskFactorCertificateInfo):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|constructor():None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|domain_to_check():str +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|domain_to_check(value:str):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_admin_audit_trail():bool +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_admin_audit_trail(value:bool):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_anonymous_usage():bool +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_anonymous_usage(value:bool):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_data_audit_trail():bool +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_data_audit_trail(value:bool):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_data_classification():bool +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_data_classification(value:bool):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_data_encrypted():bool +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_data_encrypted(value:bool):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_enforce_transport_enc():bool +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_enforce_transport_enc(value:bool):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_ip_restriction():bool +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_ip_restriction(value:bool):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_m_f_a():bool +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_m_f_a(value:bool):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_pen_test():bool +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_pen_test(value:bool):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_remember_password():bool +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_remember_password(value:bool):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_saml_support():bool +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_saml_support(value:bool):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_user_audit_logs():bool +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_user_audit_logs(value:bool):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_user_data_upload():bool +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_user_data_upload(value:bool):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_user_roles_support():bool +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_user_roles_support(value:bool):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_valid_cert_name():bool +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|has_valid_cert_name(value:bool):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|https_security_headers():list[str] +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|https_security_headers(value:list[str]):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|is_cert_trusted():bool +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|is_cert_trusted(value:bool):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|is_drown_vulnerable():bool +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|is_drown_vulnerable(value:bool):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|is_heartbleed_proof():bool +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|is_heartbleed_proof(value:bool):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|last_breach_date():datetime.date +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|last_breach_date(value:datetime.date):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|latest_valid_s_s_l():SslVersion +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|latest_valid_s_s_l(value:SslVersion):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|odata_type():str +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|odata_type(value:str):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|password_policy():PasswordPolicy +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|password_policy(value:PasswordPolicy):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|rest_encryption_type():RestEncryptionType +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|rest_encryption_type(value:RestEncryptionType):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ApplicationRiskFactorSecurityInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):ApplicationRiskFactorSecurityInfo +msgraph.generated.models.ApplicationRiskFactorSecurityInfo~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.ApplicationRiskFactors~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.ApplicationRiskScore::|public|additional_data():dict[str, Any] +msgraph.generated.models.ApplicationRiskScore::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.ApplicationRiskScore::|public|backing_store:BackingStore +msgraph.generated.models.ApplicationRiskScore::|public|compliance():float +msgraph.generated.models.ApplicationRiskScore::|public|compliance(value:float):None +msgraph.generated.models.ApplicationRiskScore::|public|constructor():None +msgraph.generated.models.ApplicationRiskScore::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ApplicationRiskScore::|public|legal():float +msgraph.generated.models.ApplicationRiskScore::|public|legal(value:float):None +msgraph.generated.models.ApplicationRiskScore::|public|odata_type():str +msgraph.generated.models.ApplicationRiskScore::|public|odata_type(value:str):None +msgraph.generated.models.ApplicationRiskScore::|public|provider():float +msgraph.generated.models.ApplicationRiskScore::|public|provider(value:float):None +msgraph.generated.models.ApplicationRiskScore::|public|security():float +msgraph.generated.models.ApplicationRiskScore::|public|security(value:float):None +msgraph.generated.models.ApplicationRiskScore::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ApplicationRiskScore::|public|total():float +msgraph.generated.models.ApplicationRiskScore::|public|total(value:float):None +msgraph.generated.models.ApplicationRiskScore::|static|public|create_from_discriminator_value(parse_node:ParseNode):ApplicationRiskScore +msgraph.generated.models.ApplicationRiskScore~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.ApplicationSecurityCompliance::|public|additional_data():dict[str, Any] +msgraph.generated.models.ApplicationSecurityCompliance::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|backing_store:BackingStore +msgraph.generated.models.ApplicationSecurityCompliance::|public|cobit():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|cobit(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|constructor():None +msgraph.generated.models.ApplicationSecurityCompliance::|public|coppa():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|coppa(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|csa_star():CsaStarLevel +msgraph.generated.models.ApplicationSecurityCompliance::|public|csa_star(value:CsaStarLevel):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|fed_ramp():FedRampLevel +msgraph.generated.models.ApplicationSecurityCompliance::|public|fed_ramp(value:FedRampLevel):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|ferpa():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|ferpa(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|ffiec():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|ffiec(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|finra():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|finra(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|fisma():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|fisma(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|gaap():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|gaap(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|gapp():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|gapp(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ApplicationSecurityCompliance::|public|glba():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|glba(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|hipaa():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|hipaa(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|hitrust():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|hitrust(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|isae3402():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|isae3402(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|iso27001():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|iso27001(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|iso27002():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|iso27002(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|iso27017():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|iso27017(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|iso27018():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|iso27018(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|itar():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|itar(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|jericho_forum_commandments():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|jericho_forum_commandments(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|odata_type():str +msgraph.generated.models.ApplicationSecurityCompliance::|public|odata_type(value:str):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|pci():PciVersion +msgraph.generated.models.ApplicationSecurityCompliance::|public|pci(value:PciVersion):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|privacy_shield():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|privacy_shield(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|safe_harbor():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|safe_harbor(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|soc1():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|soc1(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|soc2():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|soc2(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|soc3():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|soc3(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|sox():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|sox(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|sp800_53():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|sp800_53(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|ssae16():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|ssae16(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|public|ustr():bool +msgraph.generated.models.ApplicationSecurityCompliance::|public|ustr(value:bool):None +msgraph.generated.models.ApplicationSecurityCompliance::|static|public|create_from_discriminator_value(parse_node:ParseNode):ApplicationSecurityCompliance +msgraph.generated.models.ApplicationSecurityCompliance~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.ApplicationServicePrincipal::|public|additional_data():dict[str, Any] msgraph.generated.models.ApplicationServicePrincipal::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.ApplicationServicePrincipal::|public|application():Application @@ -99217,18 +100718,30 @@ msgraph.generated.models.ApplicationTemplate-->Entity msgraph.generated.models.ApplicationTemplate::|public|categories():list[str] msgraph.generated.models.ApplicationTemplate::|public|categories(value:list[str]):None msgraph.generated.models.ApplicationTemplate::|public|constructor():None +msgraph.generated.models.ApplicationTemplate::|public|deprecation_date():datetime.date +msgraph.generated.models.ApplicationTemplate::|public|deprecation_date(value:datetime.date):None msgraph.generated.models.ApplicationTemplate::|public|description():str msgraph.generated.models.ApplicationTemplate::|public|description(value:str):None msgraph.generated.models.ApplicationTemplate::|public|display_name():str msgraph.generated.models.ApplicationTemplate::|public|display_name(value:str):None +msgraph.generated.models.ApplicationTemplate::|public|endpoints():list[str] +msgraph.generated.models.ApplicationTemplate::|public|endpoints(value:list[str]):None msgraph.generated.models.ApplicationTemplate::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph.generated.models.ApplicationTemplate::|public|home_page_url():str msgraph.generated.models.ApplicationTemplate::|public|home_page_url(value:str):None +msgraph.generated.models.ApplicationTemplate::|public|is_entra_integrated():bool +msgraph.generated.models.ApplicationTemplate::|public|is_entra_integrated(value:bool):None +msgraph.generated.models.ApplicationTemplate::|public|last_modified_date_time():datetime.datetime +msgraph.generated.models.ApplicationTemplate::|public|last_modified_date_time(value:datetime.datetime):None msgraph.generated.models.ApplicationTemplate::|public|logo_url():str msgraph.generated.models.ApplicationTemplate::|public|logo_url(value:str):None msgraph.generated.models.ApplicationTemplate::|public|odata_type:str msgraph.generated.models.ApplicationTemplate::|public|publisher():str msgraph.generated.models.ApplicationTemplate::|public|publisher(value:str):None +msgraph.generated.models.ApplicationTemplate::|public|risk_factors():ApplicationRiskFactors +msgraph.generated.models.ApplicationTemplate::|public|risk_factors(value:ApplicationRiskFactors):None +msgraph.generated.models.ApplicationTemplate::|public|risk_score():ApplicationRiskScore +msgraph.generated.models.ApplicationTemplate::|public|risk_score(value:ApplicationRiskScore):None msgraph.generated.models.ApplicationTemplate::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.ApplicationTemplate::|public|supported_provisioning_types():list[str] msgraph.generated.models.ApplicationTemplate::|public|supported_provisioning_types(value:list[str]):None @@ -99533,6 +101046,10 @@ msgraph.generated.models.ApprovedClientAppCollectionResponse::|public|serialize( msgraph.generated.models.ApprovedClientAppCollectionResponse::|public|value():list[ApprovedClientApp] msgraph.generated.models.ApprovedClientAppCollectionResponse::|public|value(value:list[ApprovedClientApp]):None msgraph.generated.models.ApprovedClientAppCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ApprovedClientAppCollectionResponse +msgraph.generated.models.ApproverInformationVisibility::0000-Default +msgraph.generated.models.ApproverInformationVisibility::0001-NotVisible +msgraph.generated.models.ApproverInformationVisibility::0002-Visible +msgraph.generated.models.ApproverInformationVisibility::0003-UnknownFutureValue msgraph.generated.models.AppScope-->Entity msgraph.generated.models.AppScope::|public|constructor():None msgraph.generated.models.AppScope::|public|display_name():str @@ -101109,6 +102626,25 @@ msgraph.generated.models.AvailabilityItem::|public|status():BookingsAvailability msgraph.generated.models.AvailabilityItem::|public|status(value:BookingsAvailabilityStatus):None msgraph.generated.models.AvailabilityItem::|static|public|create_from_discriminator_value(parse_node:ParseNode):AvailabilityItem msgraph.generated.models.AvailabilityItem~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.AvailableAccessPackage-->Entity +msgraph.generated.models.AvailableAccessPackage::|public|constructor():None +msgraph.generated.models.AvailableAccessPackage::|public|description():str +msgraph.generated.models.AvailableAccessPackage::|public|description(value:str):None +msgraph.generated.models.AvailableAccessPackage::|public|display_name():str +msgraph.generated.models.AvailableAccessPackage::|public|display_name(value:str):None +msgraph.generated.models.AvailableAccessPackage::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.AvailableAccessPackage::|public|odata_type:str +msgraph.generated.models.AvailableAccessPackage::|public|resource_role_scopes():list[AccessPackageResourceRoleScope] +msgraph.generated.models.AvailableAccessPackage::|public|resource_role_scopes(value:list[AccessPackageResourceRoleScope]):None +msgraph.generated.models.AvailableAccessPackage::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AvailableAccessPackage::|static|public|create_from_discriminator_value(parse_node:ParseNode):AvailableAccessPackage +msgraph.generated.models.AvailableAccessPackageCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.AvailableAccessPackageCollectionResponse::|public|constructor():None +msgraph.generated.models.AvailableAccessPackageCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.AvailableAccessPackageCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AvailableAccessPackageCollectionResponse::|public|value():list[AvailableAccessPackage] +msgraph.generated.models.AvailableAccessPackageCollectionResponse::|public|value(value:list[AvailableAccessPackage]):None +msgraph.generated.models.AvailableAccessPackageCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):AvailableAccessPackageCollectionResponse msgraph.generated.models.AverageComparativeScore::|public|additional_data():dict[str, Any] msgraph.generated.models.AverageComparativeScore::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.AverageComparativeScore::|public|average_score():float @@ -101233,6 +102769,8 @@ msgraph.generated.models.BackupRestoreRoot::|public|drive_protection_units():lis msgraph.generated.models.BackupRestoreRoot::|public|drive_protection_units(value:list[DriveProtectionUnit]):None msgraph.generated.models.BackupRestoreRoot::|public|drive_protection_units_bulk_addition_jobs():list[DriveProtectionUnitsBulkAdditionJob] msgraph.generated.models.BackupRestoreRoot::|public|drive_protection_units_bulk_addition_jobs(value:list[DriveProtectionUnitsBulkAdditionJob]):None +msgraph.generated.models.BackupRestoreRoot::|public|email_notifications_setting():EmailNotificationsSetting +msgraph.generated.models.BackupRestoreRoot::|public|email_notifications_setting(value:EmailNotificationsSetting):None msgraph.generated.models.BackupRestoreRoot::|public|exchange_protection_policies():list[ExchangeProtectionPolicy] msgraph.generated.models.BackupRestoreRoot::|public|exchange_protection_policies(value:list[ExchangeProtectionPolicy]):None msgraph.generated.models.BackupRestoreRoot::|public|exchange_restore_sessions():list[ExchangeRestoreSession] @@ -104079,6 +105617,8 @@ msgraph.generated.models.Chat::|public|pinned_messages(value:list[PinnedChatMess msgraph.generated.models.Chat::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.Chat::|public|tabs():list[TeamsTab] msgraph.generated.models.Chat::|public|tabs(value:list[TeamsTab]):None +msgraph.generated.models.Chat::|public|targeted_messages():list[TargetedChatMessage] +msgraph.generated.models.Chat::|public|targeted_messages(value:list[TargetedChatMessage]):None msgraph.generated.models.Chat::|public|tenant_id():str msgraph.generated.models.Chat::|public|tenant_id(value:str):None msgraph.generated.models.Chat::|public|topic():str @@ -106808,6 +108348,29 @@ msgraph.generated.models.ContractCollectionResponse::|public|serialize(writer:Se msgraph.generated.models.ContractCollectionResponse::|public|value():list[Contract] msgraph.generated.models.ContractCollectionResponse::|public|value(value:list[Contract]):None msgraph.generated.models.ContractCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ContractCollectionResponse +msgraph.generated.models.ControlConfiguration-->Entity +msgraph.generated.models.ControlConfiguration::|public|constructor():None +msgraph.generated.models.ControlConfiguration::|public|created_by():str +msgraph.generated.models.ControlConfiguration::|public|created_by(value:str):None +msgraph.generated.models.ControlConfiguration::|public|created_date_time():datetime.datetime +msgraph.generated.models.ControlConfiguration::|public|created_date_time(value:datetime.datetime):None +msgraph.generated.models.ControlConfiguration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ControlConfiguration::|public|is_enabled():bool +msgraph.generated.models.ControlConfiguration::|public|is_enabled(value:bool):None +msgraph.generated.models.ControlConfiguration::|public|modified_by():str +msgraph.generated.models.ControlConfiguration::|public|modified_by(value:str):None +msgraph.generated.models.ControlConfiguration::|public|modified_date_time():datetime.datetime +msgraph.generated.models.ControlConfiguration::|public|modified_date_time(value:datetime.datetime):None +msgraph.generated.models.ControlConfiguration::|public|odata_type:str +msgraph.generated.models.ControlConfiguration::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ControlConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):ControlConfiguration +msgraph.generated.models.ControlConfigurationCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.ControlConfigurationCollectionResponse::|public|constructor():None +msgraph.generated.models.ControlConfigurationCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ControlConfigurationCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ControlConfigurationCollectionResponse::|public|value():list[ControlConfiguration] +msgraph.generated.models.ControlConfigurationCollectionResponse::|public|value(value:list[ControlConfiguration]):None +msgraph.generated.models.ControlConfigurationCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ControlConfigurationCollectionResponse msgraph.generated.models.ControlScore::|public|additional_data():dict[str, Any] msgraph.generated.models.ControlScore::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.ControlScore::|public|backing_store:BackingStore @@ -106930,6 +108493,8 @@ msgraph.generated.models.ConvertIdResult::|public|target_id(value:str):None msgraph.generated.models.ConvertIdResult::|static|public|create_from_discriminator_value(parse_node:ParseNode):ConvertIdResult msgraph.generated.models.ConvertIdResult~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.CopilotAdmin-->Entity +msgraph.generated.models.CopilotAdmin::|public|catalog():CopilotAdminCatalog +msgraph.generated.models.CopilotAdmin::|public|catalog(value:CopilotAdminCatalog):None msgraph.generated.models.CopilotAdmin::|public|constructor():None msgraph.generated.models.CopilotAdmin::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph.generated.models.CopilotAdmin::|public|odata_type:str @@ -106937,6 +108502,14 @@ msgraph.generated.models.CopilotAdmin::|public|serialize(writer:SerializationWri msgraph.generated.models.CopilotAdmin::|public|settings():CopilotAdminSetting msgraph.generated.models.CopilotAdmin::|public|settings(value:CopilotAdminSetting):None msgraph.generated.models.CopilotAdmin::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotAdmin +msgraph.generated.models.CopilotAdminCatalog-->Entity +msgraph.generated.models.CopilotAdminCatalog::|public|constructor():None +msgraph.generated.models.CopilotAdminCatalog::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.CopilotAdminCatalog::|public|odata_type:str +msgraph.generated.models.CopilotAdminCatalog::|public|packages():list[CopilotPackageDetail] +msgraph.generated.models.CopilotAdminCatalog::|public|packages(value:list[CopilotPackageDetail]):None +msgraph.generated.models.CopilotAdminCatalog::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.CopilotAdminCatalog::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotAdminCatalog msgraph.generated.models.CopilotAdminLimitedMode-->Entity msgraph.generated.models.CopilotAdminLimitedMode::|public|constructor():None msgraph.generated.models.CopilotAdminLimitedMode::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -106955,6 +108528,70 @@ msgraph.generated.models.CopilotAdminSetting::|public|limited_mode(value:Copilot msgraph.generated.models.CopilotAdminSetting::|public|odata_type:str msgraph.generated.models.CopilotAdminSetting::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.CopilotAdminSetting::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotAdminSetting +msgraph.generated.models.CopilotPackage-->Entity +msgraph.generated.models.CopilotPackage::|public|app_id():str +msgraph.generated.models.CopilotPackage::|public|app_id(value:str):None +msgraph.generated.models.CopilotPackage::|public|asset_id():str +msgraph.generated.models.CopilotPackage::|public|asset_id(value:str):None +msgraph.generated.models.CopilotPackage::|public|available_to():PackageStatus +msgraph.generated.models.CopilotPackage::|public|available_to(value:PackageStatus):None +msgraph.generated.models.CopilotPackage::|public|constructor():None +msgraph.generated.models.CopilotPackage::|public|created_date_time():datetime.datetime +msgraph.generated.models.CopilotPackage::|public|created_date_time(value:datetime.datetime):None +msgraph.generated.models.CopilotPackage::|public|deployed_to():PackageStatus +msgraph.generated.models.CopilotPackage::|public|deployed_to(value:PackageStatus):None +msgraph.generated.models.CopilotPackage::|public|display_name():str +msgraph.generated.models.CopilotPackage::|public|display_name(value:str):None +msgraph.generated.models.CopilotPackage::|public|element_types():list[str] +msgraph.generated.models.CopilotPackage::|public|element_types(value:list[str]):None +msgraph.generated.models.CopilotPackage::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.CopilotPackage::|public|is_blocked():bool +msgraph.generated.models.CopilotPackage::|public|is_blocked(value:bool):None +msgraph.generated.models.CopilotPackage::|public|last_modified_date_time():datetime.datetime +msgraph.generated.models.CopilotPackage::|public|last_modified_date_time(value:datetime.datetime):None +msgraph.generated.models.CopilotPackage::|public|manifest_id():str +msgraph.generated.models.CopilotPackage::|public|manifest_id(value:str):None +msgraph.generated.models.CopilotPackage::|public|manifest_version():str +msgraph.generated.models.CopilotPackage::|public|manifest_version(value:str):None +msgraph.generated.models.CopilotPackage::|public|odata_type:str +msgraph.generated.models.CopilotPackage::|public|owner_id():str +msgraph.generated.models.CopilotPackage::|public|owner_id(value:str):None +msgraph.generated.models.CopilotPackage::|public|platform():str +msgraph.generated.models.CopilotPackage::|public|platform(value:str):None +msgraph.generated.models.CopilotPackage::|public|publisher():str +msgraph.generated.models.CopilotPackage::|public|publisher(value:str):None +msgraph.generated.models.CopilotPackage::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.CopilotPackage::|public|short_description():str +msgraph.generated.models.CopilotPackage::|public|short_description(value:str):None +msgraph.generated.models.CopilotPackage::|public|supported_hosts():list[str] +msgraph.generated.models.CopilotPackage::|public|supported_hosts(value:list[str]):None +msgraph.generated.models.CopilotPackage::|public|type():PackageType +msgraph.generated.models.CopilotPackage::|public|type(value:PackageType):None +msgraph.generated.models.CopilotPackage::|public|version():str +msgraph.generated.models.CopilotPackage::|public|version(value:str):None +msgraph.generated.models.CopilotPackage::|public|zip_file():bytes +msgraph.generated.models.CopilotPackage::|public|zip_file(value:bytes):None +msgraph.generated.models.CopilotPackage::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotPackage +msgraph.generated.models.CopilotPackageDetail-->CopilotPackage +msgraph.generated.models.CopilotPackageDetail::|public|acquire_users_and_groups():list[PackageAccessEntity] +msgraph.generated.models.CopilotPackageDetail::|public|acquire_users_and_groups(value:list[PackageAccessEntity]):None +msgraph.generated.models.CopilotPackageDetail::|public|allowed_users_and_groups():list[PackageAccessEntity] +msgraph.generated.models.CopilotPackageDetail::|public|allowed_users_and_groups(value:list[PackageAccessEntity]):None +msgraph.generated.models.CopilotPackageDetail::|public|categories():list[str] +msgraph.generated.models.CopilotPackageDetail::|public|categories(value:list[str]):None +msgraph.generated.models.CopilotPackageDetail::|public|constructor():None +msgraph.generated.models.CopilotPackageDetail::|public|element_details():list[PackageElementDetail] +msgraph.generated.models.CopilotPackageDetail::|public|element_details(value:list[PackageElementDetail]):None +msgraph.generated.models.CopilotPackageDetail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.CopilotPackageDetail::|public|long_description():str +msgraph.generated.models.CopilotPackageDetail::|public|long_description(value:str):None +msgraph.generated.models.CopilotPackageDetail::|public|odata_type:str +msgraph.generated.models.CopilotPackageDetail::|public|sensitivity():str +msgraph.generated.models.CopilotPackageDetail::|public|sensitivity(value:str):None +msgraph.generated.models.CopilotPackageDetail::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.CopilotPackageDetail::|public|shared_with_users_and_groups():list[PackageAccessEntity] +msgraph.generated.models.CopilotPackageDetail::|public|shared_with_users_and_groups(value:list[PackageAccessEntity]):None +msgraph.generated.models.CopilotPackageDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotPackageDetail msgraph.generated.models.CopilotReportRoot-->Entity msgraph.generated.models.CopilotReportRoot::|public|constructor():None msgraph.generated.models.CopilotReportRoot::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -107258,6 +108895,14 @@ msgraph.generated.models.CrossTenantUserSyncInbound::|public|odata_type(value:st msgraph.generated.models.CrossTenantUserSyncInbound::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.CrossTenantUserSyncInbound::|static|public|create_from_discriminator_value(parse_node:ParseNode):CrossTenantUserSyncInbound msgraph.generated.models.CrossTenantUserSyncInbound~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.CsaStarLevel::0000-None_ +msgraph.generated.models.CsaStarLevel::0001-Attestation +msgraph.generated.models.CsaStarLevel::0002-Certification +msgraph.generated.models.CsaStarLevel::0003-ContinuousMonitoring +msgraph.generated.models.CsaStarLevel::0004-CStarAssessment +msgraph.generated.models.CsaStarLevel::0005-SelfAssessment +msgraph.generated.models.CsaStarLevel::0006-NotSupported +msgraph.generated.models.CsaStarLevel::0007-UnknownFutureValue msgraph.generated.models.CurrencyColumn::|public|additional_data():dict[str, Any] msgraph.generated.models.CurrencyColumn::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.CurrencyColumn::|public|backing_store:BackingStore @@ -107575,6 +109220,19 @@ msgraph.generated.models.DataPolicyOperationStatus::0001-Running msgraph.generated.models.DataPolicyOperationStatus::0002-Complete msgraph.generated.models.DataPolicyOperationStatus::0003-Failed msgraph.generated.models.DataPolicyOperationStatus::0004-UnknownFutureValue +msgraph.generated.models.DataProtection::0000-None_ +msgraph.generated.models.DataProtection::0001-ImpactAssessments +msgraph.generated.models.DataProtection::0002-Officers +msgraph.generated.models.DataProtection::0003-SecureCrossBorderDataTransfer +msgraph.generated.models.DataProtection::0004-UnknownFutureValue +msgraph.generated.models.DataRetentionLevel::0000-None_ +msgraph.generated.models.DataRetentionLevel::0001-DataRetained +msgraph.generated.models.DataRetentionLevel::0002-DeletedImmediately +msgraph.generated.models.DataRetentionLevel::0003-DeletedWithin1Month +msgraph.generated.models.DataRetentionLevel::0004-DeletedWithin2Weeks +msgraph.generated.models.DataRetentionLevel::0005-DeletedWithin3Months +msgraph.generated.models.DataRetentionLevel::0006-DeletedWithinMoreThan3Months +msgraph.generated.models.DataRetentionLevel::0007-UnknownFutureValue msgraph.generated.models.DataSecurityAndGovernance-->Entity msgraph.generated.models.DataSecurityAndGovernance::|public|constructor():None msgraph.generated.models.DataSecurityAndGovernance::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -109899,6 +111557,8 @@ msgraph.generated.models.Directory::|public|on_premises_synchronization():list[O msgraph.generated.models.Directory::|public|on_premises_synchronization(value:list[OnPremisesDirectorySynchronization]):None msgraph.generated.models.Directory::|public|public_key_infrastructure():PublicKeyInfrastructureRoot msgraph.generated.models.Directory::|public|public_key_infrastructure(value:PublicKeyInfrastructureRoot):None +msgraph.generated.models.Directory::|public|recovery():Recovery +msgraph.generated.models.Directory::|public|recovery(value:Recovery):None msgraph.generated.models.Directory::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.Directory::|public|subscriptions():list[CompanySubscription] msgraph.generated.models.Directory::|public|subscriptions(value:list[CompanySubscription]):None @@ -111909,6 +113569,18 @@ msgraph.generated.models.EmailIdentity::|public|get_field_deserializers():dict[s msgraph.generated.models.EmailIdentity::|public|odata_type:str msgraph.generated.models.EmailIdentity::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.EmailIdentity::|static|public|create_from_discriminator_value(parse_node:ParseNode):EmailIdentity +msgraph.generated.models.EmailNotificationsSetting-->Entity +msgraph.generated.models.EmailNotificationsSetting::|public|additional_events():NotificationEventsType +msgraph.generated.models.EmailNotificationsSetting::|public|additional_events(value:NotificationEventsType):None +msgraph.generated.models.EmailNotificationsSetting::|public|constructor():None +msgraph.generated.models.EmailNotificationsSetting::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.EmailNotificationsSetting::|public|is_enabled():bool +msgraph.generated.models.EmailNotificationsSetting::|public|is_enabled(value:bool):None +msgraph.generated.models.EmailNotificationsSetting::|public|odata_type:str +msgraph.generated.models.EmailNotificationsSetting::|public|recipients():NotificationRecipients +msgraph.generated.models.EmailNotificationsSetting::|public|recipients(value:NotificationRecipients):None +msgraph.generated.models.EmailNotificationsSetting::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.EmailNotificationsSetting::|static|public|create_from_discriminator_value(parse_node:ParseNode):EmailNotificationsSetting msgraph.generated.models.EmailPayloadDetail-->PayloadDetail msgraph.generated.models.EmailPayloadDetail::|public|constructor():None msgraph.generated.models.EmailPayloadDetail::|public|from_email():str @@ -112139,6 +113811,16 @@ msgraph.generated.models.EndUserNotificationType::0002-NoTraining msgraph.generated.models.EndUserNotificationType::0003-TrainingAssignment msgraph.generated.models.EndUserNotificationType::0004-TrainingReminder msgraph.generated.models.EndUserNotificationType::0005-UnknownFutureValue +msgraph.generated.models.EndUserSettings-->ControlConfiguration +msgraph.generated.models.EndUserSettings::|public|constructor():None +msgraph.generated.models.EndUserSettings::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.EndUserSettings::|public|odata_type:str +msgraph.generated.models.EndUserSettings::|public|related_people_insight_level():AccessPackageSuggestionRelatedPeopleInsightLevel +msgraph.generated.models.EndUserSettings::|public|related_people_insight_level(value:AccessPackageSuggestionRelatedPeopleInsightLevel):None +msgraph.generated.models.EndUserSettings::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.EndUserSettings::|public|show_approver_details_to_members():bool +msgraph.generated.models.EndUserSettings::|public|show_approver_details_to_members(value:bool):None +msgraph.generated.models.EndUserSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):EndUserSettings msgraph.generated.models.EngagementAsyncOperation-->LongRunningOperation msgraph.generated.models.EngagementAsyncOperation::|public|constructor():None msgraph.generated.models.EngagementAsyncOperation::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -112397,17 +114079,23 @@ msgraph.generated.models.EntitlementManagement::|public|access_packages():list[A msgraph.generated.models.EntitlementManagement::|public|access_packages(value:list[AccessPackage]):None msgraph.generated.models.EntitlementManagement::|public|access_package_assignment_approvals():list[Approval] msgraph.generated.models.EntitlementManagement::|public|access_package_assignment_approvals(value:list[Approval]):None +msgraph.generated.models.EntitlementManagement::|public|access_package_suggestions():list[AccessPackageSuggestion] +msgraph.generated.models.EntitlementManagement::|public|access_package_suggestions(value:list[AccessPackageSuggestion]):None msgraph.generated.models.EntitlementManagement::|public|assignments():list[AccessPackageAssignment] msgraph.generated.models.EntitlementManagement::|public|assignments(value:list[AccessPackageAssignment]):None msgraph.generated.models.EntitlementManagement::|public|assignment_policies():list[AccessPackageAssignmentPolicy] msgraph.generated.models.EntitlementManagement::|public|assignment_policies(value:list[AccessPackageAssignmentPolicy]):None msgraph.generated.models.EntitlementManagement::|public|assignment_requests():list[AccessPackageAssignmentRequest] msgraph.generated.models.EntitlementManagement::|public|assignment_requests(value:list[AccessPackageAssignmentRequest]):None +msgraph.generated.models.EntitlementManagement::|public|available_access_packages():list[AvailableAccessPackage] +msgraph.generated.models.EntitlementManagement::|public|available_access_packages(value:list[AvailableAccessPackage]):None msgraph.generated.models.EntitlementManagement::|public|catalogs():list[AccessPackageCatalog] msgraph.generated.models.EntitlementManagement::|public|catalogs(value:list[AccessPackageCatalog]):None msgraph.generated.models.EntitlementManagement::|public|connected_organizations():list[ConnectedOrganization] msgraph.generated.models.EntitlementManagement::|public|connected_organizations(value:list[ConnectedOrganization]):None msgraph.generated.models.EntitlementManagement::|public|constructor():None +msgraph.generated.models.EntitlementManagement::|public|control_configurations():list[ControlConfiguration] +msgraph.generated.models.EntitlementManagement::|public|control_configurations(value:list[ControlConfiguration]):None msgraph.generated.models.EntitlementManagement::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph.generated.models.EntitlementManagement::|public|odata_type:str msgraph.generated.models.EntitlementManagement::|public|resources():list[AccessPackageResource] @@ -112421,6 +114109,8 @@ msgraph.generated.models.EntitlementManagement::|public|resource_role_scopes(val msgraph.generated.models.EntitlementManagement::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.EntitlementManagement::|public|settings():EntitlementManagementSettings msgraph.generated.models.EntitlementManagement::|public|settings(value:EntitlementManagementSettings):None +msgraph.generated.models.EntitlementManagement::|public|subjects():list[AccessPackageSubject] +msgraph.generated.models.EntitlementManagement::|public|subjects(value:list[AccessPackageSubject]):None msgraph.generated.models.EntitlementManagement::|static|public|create_from_discriminator_value(parse_node:ParseNode):EntitlementManagement msgraph.generated.models.EntitlementManagementSchedule::|public|additional_data():dict[str, Any] msgraph.generated.models.EntitlementManagementSchedule::|public|additional_data(value:dict[str, Any]):None @@ -112473,6 +114163,175 @@ msgraph.generated.models.EntityType::0010-Person msgraph.generated.models.EntityType::0011-Acronym msgraph.generated.models.EntityType::0012-Bookmark msgraph.generated.models.Entity~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.entraRecoveryServices.EntityTypeAndIds::|public|additional_data():dict[str, Any] +msgraph.generated.models.entraRecoveryServices.EntityTypeAndIds::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.entraRecoveryServices.EntityTypeAndIds::|public|backing_store:BackingStore +msgraph.generated.models.entraRecoveryServices.EntityTypeAndIds::|public|constructor():None +msgraph.generated.models.entraRecoveryServices.EntityTypeAndIds::|public|entity_ids():list[str] +msgraph.generated.models.entraRecoveryServices.EntityTypeAndIds::|public|entity_ids(value:list[str]):None +msgraph.generated.models.entraRecoveryServices.EntityTypeAndIds::|public|entity_type():ResourceTypeName +msgraph.generated.models.entraRecoveryServices.EntityTypeAndIds::|public|entity_type(value:ResourceTypeName):None +msgraph.generated.models.entraRecoveryServices.EntityTypeAndIds::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.entraRecoveryServices.EntityTypeAndIds::|public|odata_type():str +msgraph.generated.models.entraRecoveryServices.EntityTypeAndIds::|public|odata_type(value:str):None +msgraph.generated.models.entraRecoveryServices.EntityTypeAndIds::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.entraRecoveryServices.EntityTypeAndIds::|static|public|create_from_discriminator_value(parse_node:ParseNode):EntityTypeAndIds +msgraph.generated.models.entraRecoveryServices.EntityTypeAndIds~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.entraRecoveryServices.Recovery-->Entity +msgraph.generated.models.entraRecoveryServices.Recovery::|public|constructor():None +msgraph.generated.models.entraRecoveryServices.Recovery::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.entraRecoveryServices.Recovery::|public|jobs():list[RecoveryJobBase] +msgraph.generated.models.entraRecoveryServices.Recovery::|public|jobs(value:list[RecoveryJobBase]):None +msgraph.generated.models.entraRecoveryServices.Recovery::|public|odata_type:str +msgraph.generated.models.entraRecoveryServices.Recovery::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.entraRecoveryServices.Recovery::|public|snapshots():list[Snapshot] +msgraph.generated.models.entraRecoveryServices.Recovery::|public|snapshots(value:list[Snapshot]):None +msgraph.generated.models.entraRecoveryServices.Recovery::|static|public|create_from_discriminator_value(parse_node:ParseNode):Recovery +msgraph.generated.models.entraRecoveryServices.RecoveryAction::0000-SoftDelete +msgraph.generated.models.entraRecoveryServices.RecoveryAction::0001-Update +msgraph.generated.models.entraRecoveryServices.RecoveryAction::0002-Restore +msgraph.generated.models.entraRecoveryServices.RecoveryAction::0003-UnknownFutureValue +msgraph.generated.models.entraRecoveryServices.RecoveryChangeObjectBase-->Entity +msgraph.generated.models.entraRecoveryServices.RecoveryChangeObjectBase::|public|constructor():None +msgraph.generated.models.entraRecoveryServices.RecoveryChangeObjectBase::|public|display_name():str +msgraph.generated.models.entraRecoveryServices.RecoveryChangeObjectBase::|public|display_name(value:str):None +msgraph.generated.models.entraRecoveryServices.RecoveryChangeObjectBase::|public|entity_type_name():ResourceTypeName +msgraph.generated.models.entraRecoveryServices.RecoveryChangeObjectBase::|public|entity_type_name(value:ResourceTypeName):None +msgraph.generated.models.entraRecoveryServices.RecoveryChangeObjectBase::|public|failure_message():str +msgraph.generated.models.entraRecoveryServices.RecoveryChangeObjectBase::|public|failure_message(value:str):None +msgraph.generated.models.entraRecoveryServices.RecoveryChangeObjectBase::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.entraRecoveryServices.RecoveryChangeObjectBase::|public|odata_type:str +msgraph.generated.models.entraRecoveryServices.RecoveryChangeObjectBase::|public|recovery_action():RecoveryAction +msgraph.generated.models.entraRecoveryServices.RecoveryChangeObjectBase::|public|recovery_action(value:RecoveryAction):None +msgraph.generated.models.entraRecoveryServices.RecoveryChangeObjectBase::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.entraRecoveryServices.RecoveryChangeObjectBase::|static|public|create_from_discriminator_value(parse_node:ParseNode):RecoveryChangeObjectBase +msgraph.generated.models.entraRecoveryServices.RecoveryJob-->RecoveryJobBase +msgraph.generated.models.entraRecoveryServices.RecoveryJob::|public|constructor():None +msgraph.generated.models.entraRecoveryServices.RecoveryJob::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.entraRecoveryServices.RecoveryJob::|public|odata_type:str +msgraph.generated.models.entraRecoveryServices.RecoveryJob::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.entraRecoveryServices.RecoveryJob::|public|total_failed_changes():int +msgraph.generated.models.entraRecoveryServices.RecoveryJob::|public|total_failed_changes(value:int):None +msgraph.generated.models.entraRecoveryServices.RecoveryJob::|public|total_links_modified():int +msgraph.generated.models.entraRecoveryServices.RecoveryJob::|public|total_links_modified(value:int):None +msgraph.generated.models.entraRecoveryServices.RecoveryJob::|public|total_objects_modified():int +msgraph.generated.models.entraRecoveryServices.RecoveryJob::|public|total_objects_modified(value:int):None +msgraph.generated.models.entraRecoveryServices.RecoveryJob::|static|public|create_from_discriminator_value(parse_node:ParseNode):RecoveryJob +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase-->Entity +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase::|public|constructor():None +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase::|public|filtering_criteria():RecoveryJobFilteringCriteriaBase +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase::|public|filtering_criteria(value:RecoveryJobFilteringCriteriaBase):None +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase::|public|job_completion_date_time():datetime.datetime +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase::|public|job_completion_date_time(value:datetime.datetime):None +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase::|public|job_start_date_time():datetime.datetime +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase::|public|job_start_date_time(value:datetime.datetime):None +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase::|public|odata_type:str +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase::|public|status():RecoveryStatus +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase::|public|status(value:RecoveryStatus):None +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase::|public|target_state_date_time():datetime.datetime +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase::|public|target_state_date_time(value:datetime.datetime):None +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase::|public|total_changed_links_calculated():int +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase::|public|total_changed_links_calculated(value:int):None +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase::|public|total_changed_objects_calculated():int +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase::|public|total_changed_objects_calculated(value:int):None +msgraph.generated.models.entraRecoveryServices.RecoveryJobBase::|static|public|create_from_discriminator_value(parse_node:ParseNode):RecoveryJobBase +msgraph.generated.models.entraRecoveryServices.RecoveryJobBaseCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.entraRecoveryServices.RecoveryJobBaseCollectionResponse::|public|constructor():None +msgraph.generated.models.entraRecoveryServices.RecoveryJobBaseCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.entraRecoveryServices.RecoveryJobBaseCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.entraRecoveryServices.RecoveryJobBaseCollectionResponse::|public|value():list[RecoveryJobBase] +msgraph.generated.models.entraRecoveryServices.RecoveryJobBaseCollectionResponse::|public|value(value:list[RecoveryJobBase]):None +msgraph.generated.models.entraRecoveryServices.RecoveryJobBaseCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):RecoveryJobBaseCollectionResponse +msgraph.generated.models.entraRecoveryServices.RecoveryJobCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.entraRecoveryServices.RecoveryJobCollectionResponse::|public|constructor():None +msgraph.generated.models.entraRecoveryServices.RecoveryJobCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.entraRecoveryServices.RecoveryJobCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.entraRecoveryServices.RecoveryJobCollectionResponse::|public|value():list[RecoveryJob] +msgraph.generated.models.entraRecoveryServices.RecoveryJobCollectionResponse::|public|value(value:list[RecoveryJob]):None +msgraph.generated.models.entraRecoveryServices.RecoveryJobCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):RecoveryJobCollectionResponse +msgraph.generated.models.entraRecoveryServices.RecoveryJobEntityNameAndIdsFilter-->RecoveryJobFilteringCriteriaBase +msgraph.generated.models.entraRecoveryServices.RecoveryJobEntityNameAndIdsFilter::|public|constructor():None +msgraph.generated.models.entraRecoveryServices.RecoveryJobEntityNameAndIdsFilter::|public|filter_values():list[EntityTypeAndIds] +msgraph.generated.models.entraRecoveryServices.RecoveryJobEntityNameAndIdsFilter::|public|filter_values(value:list[EntityTypeAndIds]):None +msgraph.generated.models.entraRecoveryServices.RecoveryJobEntityNameAndIdsFilter::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.entraRecoveryServices.RecoveryJobEntityNameAndIdsFilter::|public|odata_type:str +msgraph.generated.models.entraRecoveryServices.RecoveryJobEntityNameAndIdsFilter::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.entraRecoveryServices.RecoveryJobEntityNameAndIdsFilter::|static|public|create_from_discriminator_value(parse_node:ParseNode):RecoveryJobEntityNameAndIdsFilter +msgraph.generated.models.entraRecoveryServices.RecoveryJobEntityNamesFilter-->RecoveryJobFilteringCriteriaBase +msgraph.generated.models.entraRecoveryServices.RecoveryJobEntityNamesFilter::|public|constructor():None +msgraph.generated.models.entraRecoveryServices.RecoveryJobEntityNamesFilter::|public|entity_types():list[ResourceTypeName] +msgraph.generated.models.entraRecoveryServices.RecoveryJobEntityNamesFilter::|public|entity_types(value:list[ResourceTypeName]):None +msgraph.generated.models.entraRecoveryServices.RecoveryJobEntityNamesFilter::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.entraRecoveryServices.RecoveryJobEntityNamesFilter::|public|odata_type:str +msgraph.generated.models.entraRecoveryServices.RecoveryJobEntityNamesFilter::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.entraRecoveryServices.RecoveryJobEntityNamesFilter::|static|public|create_from_discriminator_value(parse_node:ParseNode):RecoveryJobEntityNamesFilter +msgraph.generated.models.entraRecoveryServices.RecoveryJobFilteringCriteriaBase::|public|additional_data():dict[str, Any] +msgraph.generated.models.entraRecoveryServices.RecoveryJobFilteringCriteriaBase::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.entraRecoveryServices.RecoveryJobFilteringCriteriaBase::|public|backing_store:BackingStore +msgraph.generated.models.entraRecoveryServices.RecoveryJobFilteringCriteriaBase::|public|constructor():None +msgraph.generated.models.entraRecoveryServices.RecoveryJobFilteringCriteriaBase::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.entraRecoveryServices.RecoveryJobFilteringCriteriaBase::|public|odata_type():str +msgraph.generated.models.entraRecoveryServices.RecoveryJobFilteringCriteriaBase::|public|odata_type(value:str):None +msgraph.generated.models.entraRecoveryServices.RecoveryJobFilteringCriteriaBase::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.entraRecoveryServices.RecoveryJobFilteringCriteriaBase::|static|public|create_from_discriminator_value(parse_node:ParseNode):RecoveryJobFilteringCriteriaBase +msgraph.generated.models.entraRecoveryServices.RecoveryJobFilteringCriteriaBase~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.entraRecoveryServices.RecoveryPreviewJob-->RecoveryJobBase +msgraph.generated.models.entraRecoveryServices.RecoveryPreviewJob::|public|constructor():None +msgraph.generated.models.entraRecoveryServices.RecoveryPreviewJob::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.entraRecoveryServices.RecoveryPreviewJob::|public|odata_type:str +msgraph.generated.models.entraRecoveryServices.RecoveryPreviewJob::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.entraRecoveryServices.RecoveryPreviewJob::|static|public|create_from_discriminator_value(parse_node:ParseNode):RecoveryPreviewJob +msgraph.generated.models.entraRecoveryServices.RecoveryPreviewJobCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.entraRecoveryServices.RecoveryPreviewJobCollectionResponse::|public|constructor():None +msgraph.generated.models.entraRecoveryServices.RecoveryPreviewJobCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.entraRecoveryServices.RecoveryPreviewJobCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.entraRecoveryServices.RecoveryPreviewJobCollectionResponse::|public|value():list[RecoveryPreviewJob] +msgraph.generated.models.entraRecoveryServices.RecoveryPreviewJobCollectionResponse::|public|value(value:list[RecoveryPreviewJob]):None +msgraph.generated.models.entraRecoveryServices.RecoveryPreviewJobCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):RecoveryPreviewJobCollectionResponse +msgraph.generated.models.entraRecoveryServices.RecoveryStatus::0000-Initialized +msgraph.generated.models.entraRecoveryServices.RecoveryStatus::0001-Running +msgraph.generated.models.entraRecoveryServices.RecoveryStatus::0002-Successful +msgraph.generated.models.entraRecoveryServices.RecoveryStatus::0003-Failed +msgraph.generated.models.entraRecoveryServices.RecoveryStatus::0004-Abandoned +msgraph.generated.models.entraRecoveryServices.RecoveryStatus::0005-UnknownFutureValue +msgraph.generated.models.entraRecoveryServices.RecoveryStatus::0006-Calculating +msgraph.generated.models.entraRecoveryServices.RecoveryStatus::0007-LoadingData +msgraph.generated.models.entraRecoveryServices.ResourceTypeName::0000-User +msgraph.generated.models.entraRecoveryServices.ResourceTypeName::0001-Group +msgraph.generated.models.entraRecoveryServices.ResourceTypeName::0002-ConditionalAccessPolicy +msgraph.generated.models.entraRecoveryServices.ResourceTypeName::0003-NamedLocationPolicy +msgraph.generated.models.entraRecoveryServices.ResourceTypeName::0004-AuthenticationMethodPolicy +msgraph.generated.models.entraRecoveryServices.ResourceTypeName::0005-AuthorizationPolicy +msgraph.generated.models.entraRecoveryServices.ResourceTypeName::0006-AuthenticationStrengthPolicy +msgraph.generated.models.entraRecoveryServices.ResourceTypeName::0007-Application +msgraph.generated.models.entraRecoveryServices.ResourceTypeName::0008-ServicePrincipal +msgraph.generated.models.entraRecoveryServices.ResourceTypeName::0009-UnknownFutureValue +msgraph.generated.models.entraRecoveryServices.ResourceTypeName::0010-OAuth2PermissionGrant +msgraph.generated.models.entraRecoveryServices.ResourceTypeName::0011-AppRoleAssignment +msgraph.generated.models.entraRecoveryServices.ResourceTypeName::0012-Organization +msgraph.generated.models.entraRecoveryServices.Snapshot-->Entity +msgraph.generated.models.entraRecoveryServices.Snapshot::|public|constructor():None +msgraph.generated.models.entraRecoveryServices.Snapshot::|public|created_date_time():datetime.datetime +msgraph.generated.models.entraRecoveryServices.Snapshot::|public|created_date_time(value:datetime.datetime):None +msgraph.generated.models.entraRecoveryServices.Snapshot::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.entraRecoveryServices.Snapshot::|public|odata_type:str +msgraph.generated.models.entraRecoveryServices.Snapshot::|public|recovery_jobs():list[RecoveryJob] +msgraph.generated.models.entraRecoveryServices.Snapshot::|public|recovery_jobs(value:list[RecoveryJob]):None +msgraph.generated.models.entraRecoveryServices.Snapshot::|public|recovery_preview_jobs():list[RecoveryPreviewJob] +msgraph.generated.models.entraRecoveryServices.Snapshot::|public|recovery_preview_jobs(value:list[RecoveryPreviewJob]):None +msgraph.generated.models.entraRecoveryServices.Snapshot::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.entraRecoveryServices.Snapshot::|public|total_changed_objects():int +msgraph.generated.models.entraRecoveryServices.Snapshot::|public|total_changed_objects(value:int):None +msgraph.generated.models.entraRecoveryServices.Snapshot::|static|public|create_from_discriminator_value(parse_node:ParseNode):Snapshot +msgraph.generated.models.entraRecoveryServices.SnapshotCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.entraRecoveryServices.SnapshotCollectionResponse::|public|constructor():None +msgraph.generated.models.entraRecoveryServices.SnapshotCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.entraRecoveryServices.SnapshotCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.entraRecoveryServices.SnapshotCollectionResponse::|public|value():list[Snapshot] +msgraph.generated.models.entraRecoveryServices.SnapshotCollectionResponse::|public|value(value:list[Snapshot]):None +msgraph.generated.models.entraRecoveryServices.SnapshotCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):SnapshotCollectionResponse msgraph.generated.models.EnumeratedDeviceRegistrationMembership-->DeviceRegistrationMembership msgraph.generated.models.EnumeratedDeviceRegistrationMembership::|public|constructor():None msgraph.generated.models.EnumeratedDeviceRegistrationMembership::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -112483,6 +114342,14 @@ msgraph.generated.models.EnumeratedDeviceRegistrationMembership::|public|seriali msgraph.generated.models.EnumeratedDeviceRegistrationMembership::|public|users():list[str] msgraph.generated.models.EnumeratedDeviceRegistrationMembership::|public|users(value:list[str]):None msgraph.generated.models.EnumeratedDeviceRegistrationMembership::|static|public|create_from_discriminator_value(parse_node:ParseNode):EnumeratedDeviceRegistrationMembership +msgraph.generated.models.EnumeratedDomains-->ValidatingDomains +msgraph.generated.models.EnumeratedDomains::|public|constructor():None +msgraph.generated.models.EnumeratedDomains::|public|domain_names():list[str] +msgraph.generated.models.EnumeratedDomains::|public|domain_names(value:list[str]):None +msgraph.generated.models.EnumeratedDomains::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.EnumeratedDomains::|public|odata_type:str +msgraph.generated.models.EnumeratedDomains::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.EnumeratedDomains::|static|public|create_from_discriminator_value(parse_node:ParseNode):EnumeratedDomains msgraph.generated.models.EnumeratedScopes-->InheritableScopes msgraph.generated.models.EnumeratedScopes::|public|constructor():None msgraph.generated.models.EnumeratedScopes::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -113288,6 +115155,7 @@ msgraph.generated.models.externalConnectors.Label::0050-PersonInterests msgraph.generated.models.externalConnectors.Label::0051-PersonLanguages msgraph.generated.models.externalConnectors.Label::0052-PersonPublications msgraph.generated.models.externalConnectors.Label::0053-PersonPatents +msgraph.generated.models.externalConnectors.Label::0054-PersonWorkPositions msgraph.generated.models.externalConnectors.Properties::|public|additional_data():dict[str, Any] msgraph.generated.models.externalConnectors.Properties::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.externalConnectors.Properties::|public|backing_store:BackingStore @@ -113580,6 +115448,21 @@ msgraph.generated.models.FederatedIdpMfaBehavior::0000-AcceptIfMfaDoneByFederate msgraph.generated.models.FederatedIdpMfaBehavior::0001-EnforceMfaByFederatedIdp msgraph.generated.models.FederatedIdpMfaBehavior::0002-RejectMfaByFederatedIdp msgraph.generated.models.FederatedIdpMfaBehavior::0003-UnknownFutureValue +msgraph.generated.models.FederatedTokenValidationPolicy-->DirectoryObject +msgraph.generated.models.FederatedTokenValidationPolicy::|public|constructor():None +msgraph.generated.models.FederatedTokenValidationPolicy::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.FederatedTokenValidationPolicy::|public|odata_type:str +msgraph.generated.models.FederatedTokenValidationPolicy::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.FederatedTokenValidationPolicy::|public|validating_domains():ValidatingDomains +msgraph.generated.models.FederatedTokenValidationPolicy::|public|validating_domains(value:ValidatingDomains):None +msgraph.generated.models.FederatedTokenValidationPolicy::|static|public|create_from_discriminator_value(parse_node:ParseNode):FederatedTokenValidationPolicy +msgraph.generated.models.FedRampLevel::0000-None_ +msgraph.generated.models.FedRampLevel::0001-High +msgraph.generated.models.FedRampLevel::0002-LiSaas +msgraph.generated.models.FedRampLevel::0003-Low +msgraph.generated.models.FedRampLevel::0004-Moderate +msgraph.generated.models.FedRampLevel::0005-NotSupported +msgraph.generated.models.FedRampLevel::0006-UnknownFutureValue msgraph.generated.models.Fido2AuthenticationMethod-->AuthenticationMethod msgraph.generated.models.Fido2AuthenticationMethod::|public|aa_guid():str msgraph.generated.models.Fido2AuthenticationMethod::|public|aa_guid(value:str):None @@ -114409,6 +116292,8 @@ msgraph.generated.models.GranularSiteRestoreArtifactCollectionResponse::|static| msgraph.generated.models.Group-->DirectoryObject msgraph.generated.models.Group::|public|accepted_senders():list[DirectoryObject] msgraph.generated.models.Group::|public|accepted_senders(value:list[DirectoryObject]):None +msgraph.generated.models.Group::|public|access_type():GroupAccessType +msgraph.generated.models.Group::|public|access_type(value:GroupAccessType):None msgraph.generated.models.Group::|public|allow_external_senders():bool msgraph.generated.models.Group::|public|allow_external_senders(value:bool):None msgraph.generated.models.Group::|public|app_role_assignments():list[AppRoleAssignment] @@ -114463,6 +116348,8 @@ msgraph.generated.models.Group::|public|is_archived():bool msgraph.generated.models.Group::|public|is_archived(value:bool):None msgraph.generated.models.Group::|public|is_assignable_to_role():bool msgraph.generated.models.Group::|public|is_assignable_to_role(value:bool):None +msgraph.generated.models.Group::|public|is_favorite():bool +msgraph.generated.models.Group::|public|is_favorite(value:bool):None msgraph.generated.models.Group::|public|is_management_restricted():bool msgraph.generated.models.Group::|public|is_management_restricted(value:bool):None msgraph.generated.models.Group::|public|is_subscribed_by_mail():bool @@ -114490,6 +116377,8 @@ msgraph.generated.models.Group::|public|onenote():Onenote msgraph.generated.models.Group::|public|onenote(value:Onenote):None msgraph.generated.models.Group::|public|on_premises_domain_name():str msgraph.generated.models.Group::|public|on_premises_domain_name(value:str):None +msgraph.generated.models.Group::|public|on_premises_extension_attributes():OnPremisesExtensionAttributes +msgraph.generated.models.Group::|public|on_premises_extension_attributes(value:OnPremisesExtensionAttributes):None msgraph.generated.models.Group::|public|on_premises_last_sync_date_time():datetime.datetime msgraph.generated.models.Group::|public|on_premises_last_sync_date_time(value:datetime.datetime):None msgraph.generated.models.Group::|public|on_premises_net_bios_name():str @@ -114551,13 +116440,22 @@ msgraph.generated.models.Group::|public|transitive_member_of():list[DirectoryObj msgraph.generated.models.Group::|public|transitive_member_of(value:list[DirectoryObject]):None msgraph.generated.models.Group::|public|unique_name():str msgraph.generated.models.Group::|public|unique_name(value:str):None +msgraph.generated.models.Group::|public|unseen_conversations_count():int +msgraph.generated.models.Group::|public|unseen_conversations_count(value:int):None msgraph.generated.models.Group::|public|unseen_count():int msgraph.generated.models.Group::|public|unseen_count(value:int):None +msgraph.generated.models.Group::|public|unseen_messages_count():int +msgraph.generated.models.Group::|public|unseen_messages_count(value:int):None msgraph.generated.models.Group::|public|visibility():str msgraph.generated.models.Group::|public|visibility(value:str):None msgraph.generated.models.Group::|public|welcome_message_enabled():bool msgraph.generated.models.Group::|public|welcome_message_enabled(value:bool):None msgraph.generated.models.Group::|static|public|create_from_discriminator_value(parse_node:ParseNode):Group +msgraph.generated.models.GroupAccessType::0000-None_ +msgraph.generated.models.GroupAccessType::0001-Private +msgraph.generated.models.GroupAccessType::0002-Secret +msgraph.generated.models.GroupAccessType::0003-Public +msgraph.generated.models.GroupAccessType::0004-UnknownFutureValue msgraph.generated.models.GroupAssignmentTarget-->DeviceAndAppManagementAssignmentTarget msgraph.generated.models.GroupAssignmentTarget::|public|constructor():None msgraph.generated.models.GroupAssignmentTarget::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -114685,6 +116583,10 @@ msgraph.generated.models.Hashes::|public|sha256_hash():str msgraph.generated.models.Hashes::|public|sha256_hash(value:str):None msgraph.generated.models.Hashes::|static|public|create_from_discriminator_value(parse_node:ParseNode):Hashes msgraph.generated.models.Hashes~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.HoldType::0000-None_ +msgraph.generated.models.HoldType::0001-Private +msgraph.generated.models.HoldType::0002-Public +msgraph.generated.models.HoldType::0003-UnknownFutureValue msgraph.generated.models.HomeRealmDiscoveryPolicy-->StsPolicy msgraph.generated.models.HomeRealmDiscoveryPolicy::|public|constructor():None msgraph.generated.models.HomeRealmDiscoveryPolicy::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -114968,6 +116870,32 @@ msgraph.generated.models.identityGovernance.AttributeChangeTrigger::|public|seri msgraph.generated.models.identityGovernance.AttributeChangeTrigger::|public|trigger_attributes():list[TriggerAttribute] msgraph.generated.models.identityGovernance.AttributeChangeTrigger::|public|trigger_attributes(value:list[TriggerAttribute]):None msgraph.generated.models.identityGovernance.AttributeChangeTrigger::|static|public|create_from_discriminator_value(parse_node:ParseNode):AttributeChangeTrigger +msgraph.generated.models.identityGovernance.CancelRunsScope-->CancelScope +msgraph.generated.models.identityGovernance.CancelRunsScope::|public|constructor():None +msgraph.generated.models.identityGovernance.CancelRunsScope::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.identityGovernance.CancelRunsScope::|public|odata_type:str +msgraph.generated.models.identityGovernance.CancelRunsScope::|public|runs():list[Run] +msgraph.generated.models.identityGovernance.CancelRunsScope::|public|runs(value:list[Run]):None +msgraph.generated.models.identityGovernance.CancelRunsScope::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.identityGovernance.CancelRunsScope::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelRunsScope +msgraph.generated.models.identityGovernance.CancelScope::|public|additional_data():dict[str, Any] +msgraph.generated.models.identityGovernance.CancelScope::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.identityGovernance.CancelScope::|public|backing_store:BackingStore +msgraph.generated.models.identityGovernance.CancelScope::|public|constructor():None +msgraph.generated.models.identityGovernance.CancelScope::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.identityGovernance.CancelScope::|public|odata_type():str +msgraph.generated.models.identityGovernance.CancelScope::|public|odata_type(value:str):None +msgraph.generated.models.identityGovernance.CancelScope::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.identityGovernance.CancelScope::|static|public|create_from_discriminator_value(parse_node:ParseNode):CancelScope +msgraph.generated.models.identityGovernance.CancelScope~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.identityGovernance.CountBasedQuarantineCondition-->QuarantineCondition +msgraph.generated.models.identityGovernance.CountBasedQuarantineCondition::|public|constructor():None +msgraph.generated.models.identityGovernance.CountBasedQuarantineCondition::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.identityGovernance.CountBasedQuarantineCondition::|public|odata_type:str +msgraph.generated.models.identityGovernance.CountBasedQuarantineCondition::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.identityGovernance.CountBasedQuarantineCondition::|public|threshold():int +msgraph.generated.models.identityGovernance.CountBasedQuarantineCondition::|public|threshold(value:int):None +msgraph.generated.models.identityGovernance.CountBasedQuarantineCondition::|static|public|create_from_discriminator_value(parse_node:ParseNode):CountBasedQuarantineCondition msgraph.generated.models.identityGovernance.CustomTaskExtension-->CustomCalloutExtension msgraph.generated.models.identityGovernance.CustomTaskExtension::|public|callback_configuration():CustomExtensionCallbackConfiguration msgraph.generated.models.identityGovernance.CustomTaskExtension::|public|callback_configuration(value:CustomExtensionCallbackConfiguration):None @@ -115066,6 +116994,8 @@ msgraph.generated.models.identityGovernance.LifecycleManagementSettings::|public msgraph.generated.models.identityGovernance.LifecycleManagementSettings::|public|email_settings(value:EmailSettings):None msgraph.generated.models.identityGovernance.LifecycleManagementSettings::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph.generated.models.identityGovernance.LifecycleManagementSettings::|public|odata_type:str +msgraph.generated.models.identityGovernance.LifecycleManagementSettings::|public|quarantine_configuration():QuarantineConfiguration +msgraph.generated.models.identityGovernance.LifecycleManagementSettings::|public|quarantine_configuration(value:QuarantineConfiguration):None msgraph.generated.models.identityGovernance.LifecycleManagementSettings::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.identityGovernance.LifecycleManagementSettings::|public|workflow_schedule_interval_in_hours():int msgraph.generated.models.identityGovernance.LifecycleManagementSettings::|public|workflow_schedule_interval_in_hours(value:int):None @@ -115085,6 +117015,8 @@ msgraph.generated.models.identityGovernance.LifecycleWorkflowProcessingStatus::0 msgraph.generated.models.identityGovernance.LifecycleWorkflowProcessingStatus::0004-Canceled msgraph.generated.models.identityGovernance.LifecycleWorkflowProcessingStatus::0005-Failed msgraph.generated.models.identityGovernance.LifecycleWorkflowProcessingStatus::0006-UnknownFutureValue +msgraph.generated.models.identityGovernance.LifecycleWorkflowProcessingStatus::0007-Canceling +msgraph.generated.models.identityGovernance.LifecycleWorkflowProcessingStatus::0008-Quarantined msgraph.generated.models.identityGovernance.LifecycleWorkflowsContainer-->Entity msgraph.generated.models.identityGovernance.LifecycleWorkflowsContainer::|public|constructor():None msgraph.generated.models.identityGovernance.LifecycleWorkflowsContainer::|public|custom_task_extensions():list[CustomTaskExtension] @@ -115105,6 +117037,9 @@ msgraph.generated.models.identityGovernance.LifecycleWorkflowsContainer::|public msgraph.generated.models.identityGovernance.LifecycleWorkflowsContainer::|public|workflow_templates():list[WorkflowTemplate] msgraph.generated.models.identityGovernance.LifecycleWorkflowsContainer::|public|workflow_templates(value:list[WorkflowTemplate]):None msgraph.generated.models.identityGovernance.LifecycleWorkflowsContainer::|static|public|create_from_discriminator_value(parse_node:ParseNode):LifecycleWorkflowsContainer +msgraph.generated.models.identityGovernance.MatchMode::0000-Any +msgraph.generated.models.identityGovernance.MatchMode::0001-All +msgraph.generated.models.identityGovernance.MatchMode::0002-UnknownFutureValue msgraph.generated.models.identityGovernance.MembershipChangeTrigger-->WorkflowExecutionTrigger msgraph.generated.models.identityGovernance.MembershipChangeTrigger::|public|change_type():MembershipChangeType msgraph.generated.models.identityGovernance.MembershipChangeTrigger::|public|change_type(value:MembershipChangeType):None @@ -115138,6 +117073,77 @@ msgraph.generated.models.identityGovernance.Parameter::|public|value_type():Valu msgraph.generated.models.identityGovernance.Parameter::|public|value_type(value:ValueType):None msgraph.generated.models.identityGovernance.Parameter::|static|public|create_from_discriminator_value(parse_node:ParseNode):Parameter msgraph.generated.models.identityGovernance.Parameter~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.identityGovernance.PercentageBasedQuarantineCondition-->QuarantineCondition +msgraph.generated.models.identityGovernance.PercentageBasedQuarantineCondition::|public|constructor():None +msgraph.generated.models.identityGovernance.PercentageBasedQuarantineCondition::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.identityGovernance.PercentageBasedQuarantineCondition::|public|odata_type:str +msgraph.generated.models.identityGovernance.PercentageBasedQuarantineCondition::|public|percentage():int +msgraph.generated.models.identityGovernance.PercentageBasedQuarantineCondition::|public|percentage(value:int):None +msgraph.generated.models.identityGovernance.PercentageBasedQuarantineCondition::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.identityGovernance.PercentageBasedQuarantineCondition::|static|public|create_from_discriminator_value(parse_node:ParseNode):PercentageBasedQuarantineCondition +msgraph.generated.models.identityGovernance.PreviewFailedTask::|public|additional_data():dict[str, Any] +msgraph.generated.models.identityGovernance.PreviewFailedTask::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.identityGovernance.PreviewFailedTask::|public|backing_store:BackingStore +msgraph.generated.models.identityGovernance.PreviewFailedTask::|public|constructor():None +msgraph.generated.models.identityGovernance.PreviewFailedTask::|public|definition_id():str +msgraph.generated.models.identityGovernance.PreviewFailedTask::|public|definition_id(value:str):None +msgraph.generated.models.identityGovernance.PreviewFailedTask::|public|failure_reason():str +msgraph.generated.models.identityGovernance.PreviewFailedTask::|public|failure_reason(value:str):None +msgraph.generated.models.identityGovernance.PreviewFailedTask::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.identityGovernance.PreviewFailedTask::|public|name():str +msgraph.generated.models.identityGovernance.PreviewFailedTask::|public|name(value:str):None +msgraph.generated.models.identityGovernance.PreviewFailedTask::|public|odata_type():str +msgraph.generated.models.identityGovernance.PreviewFailedTask::|public|odata_type(value:str):None +msgraph.generated.models.identityGovernance.PreviewFailedTask::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.identityGovernance.PreviewFailedTask::|public|task_id():str +msgraph.generated.models.identityGovernance.PreviewFailedTask::|public|task_id(value:str):None +msgraph.generated.models.identityGovernance.PreviewFailedTask::|static|public|create_from_discriminator_value(parse_node:ParseNode):PreviewFailedTask +msgraph.generated.models.identityGovernance.PreviewFailedTask~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.identityGovernance.QuarantineCondition::|public|additional_data():dict[str, Any] +msgraph.generated.models.identityGovernance.QuarantineCondition::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.identityGovernance.QuarantineCondition::|public|backing_store:BackingStore +msgraph.generated.models.identityGovernance.QuarantineCondition::|public|constructor():None +msgraph.generated.models.identityGovernance.QuarantineCondition::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.identityGovernance.QuarantineCondition::|public|odata_type():str +msgraph.generated.models.identityGovernance.QuarantineCondition::|public|odata_type(value:str):None +msgraph.generated.models.identityGovernance.QuarantineCondition::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.identityGovernance.QuarantineCondition::|static|public|create_from_discriminator_value(parse_node:ParseNode):QuarantineCondition +msgraph.generated.models.identityGovernance.QuarantineCondition~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.identityGovernance.QuarantineConfiguration::|public|additional_data():dict[str, Any] +msgraph.generated.models.identityGovernance.QuarantineConfiguration::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.identityGovernance.QuarantineConfiguration::|public|backing_store:BackingStore +msgraph.generated.models.identityGovernance.QuarantineConfiguration::|public|conditions():list[QuarantineCondition] +msgraph.generated.models.identityGovernance.QuarantineConfiguration::|public|conditions(value:list[QuarantineCondition]):None +msgraph.generated.models.identityGovernance.QuarantineConfiguration::|public|constructor():None +msgraph.generated.models.identityGovernance.QuarantineConfiguration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.identityGovernance.QuarantineConfiguration::|public|match_mode():MatchMode +msgraph.generated.models.identityGovernance.QuarantineConfiguration::|public|match_mode(value:MatchMode):None +msgraph.generated.models.identityGovernance.QuarantineConfiguration::|public|odata_type():str +msgraph.generated.models.identityGovernance.QuarantineConfiguration::|public|odata_type(value:str):None +msgraph.generated.models.identityGovernance.QuarantineConfiguration::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.identityGovernance.QuarantineConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):QuarantineConfiguration +msgraph.generated.models.identityGovernance.QuarantineConfiguration~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.identityGovernance.QuarantineDetails::|public|additional_data():dict[str, Any] +msgraph.generated.models.identityGovernance.QuarantineDetails::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.identityGovernance.QuarantineDetails::|public|backing_store:BackingStore +msgraph.generated.models.identityGovernance.QuarantineDetails::|public|constructor():None +msgraph.generated.models.identityGovernance.QuarantineDetails::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.identityGovernance.QuarantineDetails::|public|odata_type():str +msgraph.generated.models.identityGovernance.QuarantineDetails::|public|odata_type(value:str):None +msgraph.generated.models.identityGovernance.QuarantineDetails::|public|quarantined_date_time():datetime.datetime +msgraph.generated.models.identityGovernance.QuarantineDetails::|public|quarantined_date_time(value:datetime.datetime):None +msgraph.generated.models.identityGovernance.QuarantineDetails::|public|quarantine_reason():str +msgraph.generated.models.identityGovernance.QuarantineDetails::|public|quarantine_reason(value:str):None +msgraph.generated.models.identityGovernance.QuarantineDetails::|public|quarantine_type():QuarantineType +msgraph.generated.models.identityGovernance.QuarantineDetails::|public|quarantine_type(value:QuarantineType):None +msgraph.generated.models.identityGovernance.QuarantineDetails::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.identityGovernance.QuarantineDetails::|static|public|create_from_discriminator_value(parse_node:ParseNode):QuarantineDetails +msgraph.generated.models.identityGovernance.QuarantineDetails~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.identityGovernance.QuarantineType::0000-NotQuarantined +msgraph.generated.models.identityGovernance.QuarantineType::0001-CountBasedThresholdExceeded +msgraph.generated.models.identityGovernance.QuarantineType::0002-PercentageBasedThresholdExceeded +msgraph.generated.models.identityGovernance.QuarantineType::0003-MultipleConditionsExceeded +msgraph.generated.models.identityGovernance.QuarantineType::0004-UnknownFutureValue msgraph.generated.models.identityGovernance.RuleBasedSubjectSet-->SubjectSet msgraph.generated.models.identityGovernance.RuleBasedSubjectSet::|public|constructor():None msgraph.generated.models.identityGovernance.RuleBasedSubjectSet::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -115523,9 +117529,15 @@ msgraph.generated.models.identityGovernance.Workflow::|public|id(value:str):None msgraph.generated.models.identityGovernance.Workflow::|public|next_schedule_run_date_time():datetime.datetime msgraph.generated.models.identityGovernance.Workflow::|public|next_schedule_run_date_time(value:datetime.datetime):None msgraph.generated.models.identityGovernance.Workflow::|public|odata_type:str +msgraph.generated.models.identityGovernance.Workflow::|public|preview_scope():list[DirectoryObject] +msgraph.generated.models.identityGovernance.Workflow::|public|preview_scope(value:list[DirectoryObject]):None +msgraph.generated.models.identityGovernance.Workflow::|public|quarantine_details():QuarantineDetails +msgraph.generated.models.identityGovernance.Workflow::|public|quarantine_details(value:QuarantineDetails):None msgraph.generated.models.identityGovernance.Workflow::|public|runs():list[Run] msgraph.generated.models.identityGovernance.Workflow::|public|runs(value:list[Run]):None msgraph.generated.models.identityGovernance.Workflow::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.identityGovernance.Workflow::|public|settings():WorkflowSetting +msgraph.generated.models.identityGovernance.Workflow::|public|settings(value:WorkflowSetting):None msgraph.generated.models.identityGovernance.Workflow::|public|task_reports():list[TaskReport] msgraph.generated.models.identityGovernance.Workflow::|public|task_reports(value:list[TaskReport]):None msgraph.generated.models.identityGovernance.Workflow::|public|user_processing_results():list[UserProcessingResult] @@ -115600,6 +117612,19 @@ msgraph.generated.models.identityGovernance.WorkflowExecutionType::0000-Schedule msgraph.generated.models.identityGovernance.WorkflowExecutionType::0001-OnDemand msgraph.generated.models.identityGovernance.WorkflowExecutionType::0002-UnknownFutureValue msgraph.generated.models.identityGovernance.WorkflowExecutionType::0003-ActivatedWithScope +msgraph.generated.models.identityGovernance.WorkflowExecutionType::0004-Preview +msgraph.generated.models.identityGovernance.WorkflowSetting::|public|additional_data():dict[str, Any] +msgraph.generated.models.identityGovernance.WorkflowSetting::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.identityGovernance.WorkflowSetting::|public|backing_store:BackingStore +msgraph.generated.models.identityGovernance.WorkflowSetting::|public|constructor():None +msgraph.generated.models.identityGovernance.WorkflowSetting::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.identityGovernance.WorkflowSetting::|public|odata_type():str +msgraph.generated.models.identityGovernance.WorkflowSetting::|public|odata_type(value:str):None +msgraph.generated.models.identityGovernance.WorkflowSetting::|public|quarantine_configuration():QuarantineConfiguration +msgraph.generated.models.identityGovernance.WorkflowSetting::|public|quarantine_configuration(value:QuarantineConfiguration):None +msgraph.generated.models.identityGovernance.WorkflowSetting::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.identityGovernance.WorkflowSetting::|static|public|create_from_discriminator_value(parse_node:ParseNode):WorkflowSetting +msgraph.generated.models.identityGovernance.WorkflowSetting~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.identityGovernance.WorkflowsInsightsByCategory::|public|additional_data():dict[str, Any] msgraph.generated.models.identityGovernance.WorkflowsInsightsByCategory::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.identityGovernance.WorkflowsInsightsByCategory::|public|backing_store:BackingStore @@ -115688,6 +117713,8 @@ msgraph.generated.models.identityGovernance.WorkflowVersion::|public|constructor msgraph.generated.models.identityGovernance.WorkflowVersion::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph.generated.models.identityGovernance.WorkflowVersion::|public|odata_type:str msgraph.generated.models.identityGovernance.WorkflowVersion::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.identityGovernance.WorkflowVersion::|public|settings():WorkflowSetting +msgraph.generated.models.identityGovernance.WorkflowVersion::|public|settings(value:WorkflowSetting):None msgraph.generated.models.identityGovernance.WorkflowVersion::|public|version_number():int msgraph.generated.models.identityGovernance.WorkflowVersion::|public|version_number(value:int):None msgraph.generated.models.identityGovernance.WorkflowVersion::|static|public|create_from_discriminator_value(parse_node:ParseNode):WorkflowVersion @@ -121269,6 +123296,9 @@ msgraph.generated.models.NotificationDeliveryPreference::0000-Unknown msgraph.generated.models.NotificationDeliveryPreference::0001-DeliverImmedietly msgraph.generated.models.NotificationDeliveryPreference::0002-DeliverAfterCampaignEnd msgraph.generated.models.NotificationDeliveryPreference::0003-UnknownFutureValue +msgraph.generated.models.NotificationEventsType::0000-None_ +msgraph.generated.models.NotificationEventsType::0001-RestoreAndPolicyUpdates +msgraph.generated.models.NotificationEventsType::0002-UnknownFutureValue msgraph.generated.models.NotificationMessageTemplate-->Entity msgraph.generated.models.NotificationMessageTemplate::|public|branding_options():NotificationTemplateBrandingOptions msgraph.generated.models.NotificationMessageTemplate::|public|branding_options(value:NotificationTemplateBrandingOptions):None @@ -121294,6 +123324,26 @@ msgraph.generated.models.NotificationMessageTemplateCollectionResponse::|public| msgraph.generated.models.NotificationMessageTemplateCollectionResponse::|public|value():list[NotificationMessageTemplate] msgraph.generated.models.NotificationMessageTemplateCollectionResponse::|public|value(value:list[NotificationMessageTemplate]):None msgraph.generated.models.NotificationMessageTemplateCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):NotificationMessageTemplateCollectionResponse +msgraph.generated.models.NotificationRecipients::|public|additional_data():dict[str, Any] +msgraph.generated.models.NotificationRecipients::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.NotificationRecipients::|public|backing_store:BackingStore +msgraph.generated.models.NotificationRecipients::|public|constructor():None +msgraph.generated.models.NotificationRecipients::|public|custom_recipients():list[EmailIdentity] +msgraph.generated.models.NotificationRecipients::|public|custom_recipients(value:list[EmailIdentity]):None +msgraph.generated.models.NotificationRecipients::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.NotificationRecipients::|public|odata_type():str +msgraph.generated.models.NotificationRecipients::|public|odata_type(value:str):None +msgraph.generated.models.NotificationRecipients::|public|role():NotificationRecipientsType +msgraph.generated.models.NotificationRecipients::|public|role(value:NotificationRecipientsType):None +msgraph.generated.models.NotificationRecipients::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.NotificationRecipients::|static|public|create_from_discriminator_value(parse_node:ParseNode):NotificationRecipients +msgraph.generated.models.NotificationRecipientsType::0000-None_ +msgraph.generated.models.NotificationRecipientsType::0001-GlobalAdmins +msgraph.generated.models.NotificationRecipientsType::0002-BackupAdmins +msgraph.generated.models.NotificationRecipientsType::0003-Custom +msgraph.generated.models.NotificationRecipientsType::0004-AllAdmins +msgraph.generated.models.NotificationRecipientsType::0005-UnknownFutureValue +msgraph.generated.models.NotificationRecipients~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.NotificationTemplateBrandingOptions::0000-None_ msgraph.generated.models.NotificationTemplateBrandingOptions::0001-IncludeCompanyLogo msgraph.generated.models.NotificationTemplateBrandingOptions::0002-IncludeCompanyName @@ -123280,6 +125330,55 @@ msgraph.generated.models.Package::|public|serialize(writer:SerializationWriter): msgraph.generated.models.Package::|public|type():str msgraph.generated.models.Package::|public|type(value:str):None msgraph.generated.models.Package::|static|public|create_from_discriminator_value(parse_node:ParseNode):Package +msgraph.generated.models.PackageAccessEntity::|public|additional_data():dict[str, Any] +msgraph.generated.models.PackageAccessEntity::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.PackageAccessEntity::|public|backing_store:BackingStore +msgraph.generated.models.PackageAccessEntity::|public|constructor():None +msgraph.generated.models.PackageAccessEntity::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.PackageAccessEntity::|public|odata_type():str +msgraph.generated.models.PackageAccessEntity::|public|odata_type(value:str):None +msgraph.generated.models.PackageAccessEntity::|public|resource_id():str +msgraph.generated.models.PackageAccessEntity::|public|resource_id(value:str):None +msgraph.generated.models.PackageAccessEntity::|public|resource_type():AccessEntityType +msgraph.generated.models.PackageAccessEntity::|public|resource_type(value:AccessEntityType):None +msgraph.generated.models.PackageAccessEntity::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.PackageAccessEntity::|static|public|create_from_discriminator_value(parse_node:ParseNode):PackageAccessEntity +msgraph.generated.models.PackageAccessEntity~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.PackageElement::|public|additional_data():dict[str, Any] +msgraph.generated.models.PackageElement::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.PackageElement::|public|backing_store:BackingStore +msgraph.generated.models.PackageElement::|public|constructor():None +msgraph.generated.models.PackageElement::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.PackageElement::|public|id():str +msgraph.generated.models.PackageElement::|public|id(value:str):None +msgraph.generated.models.PackageElement::|public|odata_type():str +msgraph.generated.models.PackageElement::|public|odata_type(value:str):None +msgraph.generated.models.PackageElement::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.PackageElement::|static|public|create_from_discriminator_value(parse_node:ParseNode):PackageElement +msgraph.generated.models.PackageElementDetail::|public|additional_data():dict[str, Any] +msgraph.generated.models.PackageElementDetail::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.PackageElementDetail::|public|backing_store:BackingStore +msgraph.generated.models.PackageElementDetail::|public|constructor():None +msgraph.generated.models.PackageElementDetail::|public|elements():list[PackageElement] +msgraph.generated.models.PackageElementDetail::|public|elements(value:list[PackageElement]):None +msgraph.generated.models.PackageElementDetail::|public|element_type():str +msgraph.generated.models.PackageElementDetail::|public|element_type(value:str):None +msgraph.generated.models.PackageElementDetail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.PackageElementDetail::|public|odata_type():str +msgraph.generated.models.PackageElementDetail::|public|odata_type(value:str):None +msgraph.generated.models.PackageElementDetail::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.PackageElementDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):PackageElementDetail +msgraph.generated.models.PackageElementDetail~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.PackageElement~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.PackageStatus::0000-None_ +msgraph.generated.models.PackageStatus::0001-Some +msgraph.generated.models.PackageStatus::0002-All +msgraph.generated.models.PackageStatus::0003-UnknownFutureValue +msgraph.generated.models.PackageType::0000-Microsoft +msgraph.generated.models.PackageType::0001-External +msgraph.generated.models.PackageType::0002-Shared +msgraph.generated.models.PackageType::0003-Custom +msgraph.generated.models.PackageType::0004-UnknownFutureValue msgraph.generated.models.Package~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.PageLayoutType::0000-MicrosoftReserved msgraph.generated.models.PageLayoutType::0001-Article @@ -123662,6 +125761,13 @@ msgraph.generated.models.PasswordCredentialConfiguration::|public|state(value:Ap msgraph.generated.models.PasswordCredentialConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):PasswordCredentialConfiguration msgraph.generated.models.PasswordCredentialConfiguration~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.PasswordCredential~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.PasswordPolicy::0000-None_ +msgraph.generated.models.PasswordPolicy::0001-ChangePasswordPeriod +msgraph.generated.models.PasswordPolicy::0002-CharactersCombination +msgraph.generated.models.PasswordPolicy::0003-PasswordHistoryAndReuse +msgraph.generated.models.PasswordPolicy::0004-PasswordLengthLimit +msgraph.generated.models.PasswordPolicy::0005-PersonalInformationUse +msgraph.generated.models.PasswordPolicy::0006-UnknownFutureValue msgraph.generated.models.PasswordProfile::|public|additional_data():dict[str, Any] msgraph.generated.models.PasswordProfile::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.PasswordProfile::|public|backing_store:BackingStore @@ -123884,6 +125990,11 @@ msgraph.generated.models.PayloadTheme::0028-Voicemail msgraph.generated.models.PayloadTheme::0029-Advertisement msgraph.generated.models.PayloadTheme::0030-EmployeeEngagement msgraph.generated.models.PayloadTheme::0031-UnknownFutureValue +msgraph.generated.models.PciVersion::0000-None_ +msgraph.generated.models.PciVersion::0001-V3_2_1 +msgraph.generated.models.PciVersion::0002-V4 +msgraph.generated.models.PciVersion::0003-NotSupported +msgraph.generated.models.PciVersion::0004-UnknownFutureValue msgraph.generated.models.PendingContentUpdate::|public|additional_data():dict[str, Any] msgraph.generated.models.PendingContentUpdate::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.PendingContentUpdate::|public|backing_store:BackingStore @@ -124807,6 +126918,8 @@ msgraph.generated.models.PolicyRoot::|public|device_registration_policy():Device msgraph.generated.models.PolicyRoot::|public|device_registration_policy(value:DeviceRegistrationPolicy):None msgraph.generated.models.PolicyRoot::|public|feature_rollout_policies():list[FeatureRolloutPolicy] msgraph.generated.models.PolicyRoot::|public|feature_rollout_policies(value:list[FeatureRolloutPolicy]):None +msgraph.generated.models.PolicyRoot::|public|federated_token_validation_policy():FederatedTokenValidationPolicy +msgraph.generated.models.PolicyRoot::|public|federated_token_validation_policy(value:FederatedTokenValidationPolicy):None msgraph.generated.models.PolicyRoot::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph.generated.models.PolicyRoot::|public|home_realm_discovery_policies():list[HomeRealmDiscoveryPolicy] msgraph.generated.models.PolicyRoot::|public|home_realm_discovery_policies(value:list[HomeRealmDiscoveryPolicy]):None @@ -127117,6 +129230,8 @@ msgraph.generated.models.ProfileCardProperty::|public|constructor():None msgraph.generated.models.ProfileCardProperty::|public|directory_property_name():str msgraph.generated.models.ProfileCardProperty::|public|directory_property_name(value:str):None msgraph.generated.models.ProfileCardProperty::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ProfileCardProperty::|public|is_visible():bool +msgraph.generated.models.ProfileCardProperty::|public|is_visible(value:bool):None msgraph.generated.models.ProfileCardProperty::|public|odata_type:str msgraph.generated.models.ProfileCardProperty::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.ProfileCardProperty::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProfileCardProperty @@ -128997,6 +131112,15 @@ msgraph.generated.models.ResponseType::0002-TentativelyAccepted msgraph.generated.models.ResponseType::0003-Accepted msgraph.generated.models.ResponseType::0004-Declined msgraph.generated.models.ResponseType::0005-NotResponded +msgraph.generated.models.RestEncryptionType::0000-None_ +msgraph.generated.models.RestEncryptionType::0001-Aes +msgraph.generated.models.RestEncryptionType::0002-Bitlocker +msgraph.generated.models.RestEncryptionType::0003-Blowfish +msgraph.generated.models.RestEncryptionType::0004-Des +msgraph.generated.models.RestEncryptionType::0005-Rc4 +msgraph.generated.models.RestEncryptionType::0006-Rsa +msgraph.generated.models.RestEncryptionType::0007-NotSupported +msgraph.generated.models.RestEncryptionType::0008-UnknownFutureValue msgraph.generated.models.RestorableArtifact::0000-Message msgraph.generated.models.RestorableArtifact::0001-UnknownFutureValue msgraph.generated.models.RestoreArtifactBase-->Entity @@ -129610,6 +131734,11 @@ msgraph.generated.models.RolePermission::|public|resource_actions(value:list[Res msgraph.generated.models.RolePermission::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.RolePermission::|static|public|create_from_discriminator_value(parse_node:ParseNode):RolePermission msgraph.generated.models.RolePermission~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.RoleType::0000-Active +msgraph.generated.models.RoleType::0001-Eligible +msgraph.generated.models.RoleType::0002-Application +msgraph.generated.models.RoleType::0003-Delegated +msgraph.generated.models.RoleType::0004-UnknownFutureValue msgraph.generated.models.Room-->Place msgraph.generated.models.Room::|public|audio_device_name():str msgraph.generated.models.Room::|public|audio_device_name(value:str):None @@ -129675,6 +131804,13 @@ msgraph.generated.models.Root::|public|odata_type():str msgraph.generated.models.Root::|public|odata_type(value:str):None msgraph.generated.models.Root::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.Root::|static|public|create_from_discriminator_value(parse_node:ParseNode):Root +msgraph.generated.models.RootDomains::0000-None_ +msgraph.generated.models.RootDomains::0001-All +msgraph.generated.models.RootDomains::0002-AllFederated +msgraph.generated.models.RootDomains::0003-AllManaged +msgraph.generated.models.RootDomains::0004-Enumerated +msgraph.generated.models.RootDomains::0005-AllManagedAndEnumeratedFederated +msgraph.generated.models.RootDomains::0006-UnknownFutureValue msgraph.generated.models.Root~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.RotateBitLockerKeysDeviceActionResult-->DeviceActionResult msgraph.generated.models.RotateBitLockerKeysDeviceActionResult::|public|constructor():None @@ -130658,6 +132794,42 @@ msgraph.generated.models.SecureSignInSessionControl::|public|get_field_deseriali msgraph.generated.models.SecureSignInSessionControl::|public|odata_type:str msgraph.generated.models.SecureSignInSessionControl::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.SecureSignInSessionControl::|static|public|create_from_discriminator_value(parse_node:ParseNode):SecureSignInSessionControl +msgraph.generated.models.security.A365AiExecuteTool-->AuditData +msgraph.generated.models.security.A365AiExecuteTool::|public|constructor():None +msgraph.generated.models.security.A365AiExecuteTool::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.A365AiExecuteTool::|public|odata_type:str +msgraph.generated.models.security.A365AiExecuteTool::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.A365AiExecuteTool::|static|public|create_from_discriminator_value(parse_node:ParseNode):A365AiExecuteTool +msgraph.generated.models.security.A365AiInferenceCall-->AuditData +msgraph.generated.models.security.A365AiInferenceCall::|public|constructor():None +msgraph.generated.models.security.A365AiInferenceCall::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.A365AiInferenceCall::|public|odata_type:str +msgraph.generated.models.security.A365AiInferenceCall::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.A365AiInferenceCall::|static|public|create_from_discriminator_value(parse_node:ParseNode):A365AiInferenceCall +msgraph.generated.models.security.A365AiInvokeAgent-->AuditData +msgraph.generated.models.security.A365AiInvokeAgent::|public|constructor():None +msgraph.generated.models.security.A365AiInvokeAgent::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.A365AiInvokeAgent::|public|odata_type:str +msgraph.generated.models.security.A365AiInvokeAgent::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.A365AiInvokeAgent::|static|public|create_from_discriminator_value(parse_node:ParseNode):A365AiInvokeAgent +msgraph.generated.models.security.A365AiRunSummary-->AuditData +msgraph.generated.models.security.A365AiRunSummary::|public|constructor():None +msgraph.generated.models.security.A365AiRunSummary::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.A365AiRunSummary::|public|odata_type:str +msgraph.generated.models.security.A365AiRunSummary::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.A365AiRunSummary::|static|public|create_from_discriminator_value(parse_node:ParseNode):A365AiRunSummary +msgraph.generated.models.security.A365SpanOutputs-->AuditData +msgraph.generated.models.security.A365SpanOutputs::|public|constructor():None +msgraph.generated.models.security.A365SpanOutputs::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.A365SpanOutputs::|public|odata_type:str +msgraph.generated.models.security.A365SpanOutputs::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.A365SpanOutputs::|static|public|create_from_discriminator_value(parse_node:ParseNode):A365SpanOutputs +msgraph.generated.models.security.AadRiskDetectionAuditRecord-->AuditData +msgraph.generated.models.security.AadRiskDetectionAuditRecord::|public|constructor():None +msgraph.generated.models.security.AadRiskDetectionAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AadRiskDetectionAuditRecord::|public|odata_type:str +msgraph.generated.models.security.AadRiskDetectionAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AadRiskDetectionAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AadRiskDetectionAuditRecord msgraph.generated.models.security.Account::|public|actions():list[Action] msgraph.generated.models.security.Account::|public|actions(value:list[Action]):None msgraph.generated.models.security.Account::|public|additional_data():dict[str, Any] @@ -130705,6 +132877,7 @@ msgraph.generated.models.security.AdditionalDataOptions::0005-HtmlTranscripts msgraph.generated.models.security.AdditionalDataOptions::0006-MessageConversationExpansion msgraph.generated.models.security.AdditionalDataOptions::0007-LocationsWithoutHits msgraph.generated.models.security.AdditionalDataOptions::0008-AllItemsInFolder +msgraph.generated.models.security.AdditionalDataOptions::0009-CloudNativeHtmlConversion msgraph.generated.models.security.AdditionalOptions::0000-None_ msgraph.generated.models.security.AdditionalOptions::0001-TeamsAndYammerConversations msgraph.generated.models.security.AdditionalOptions::0002-CloudAttachments @@ -130720,6 +132893,24 @@ msgraph.generated.models.security.AdditionalOptions::0011-CondensePaths msgraph.generated.models.security.AdditionalOptions::0012-FriendlyName msgraph.generated.models.security.AdditionalOptions::0013-SplitSource msgraph.generated.models.security.AdditionalOptions::0014-IncludeReport +msgraph.generated.models.security.AedAuditRecord-->AuditData +msgraph.generated.models.security.AedAuditRecord::|public|constructor():None +msgraph.generated.models.security.AedAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AedAuditRecord::|public|odata_type:str +msgraph.generated.models.security.AedAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AedAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AedAuditRecord +msgraph.generated.models.security.AgentAdminActivityRecord-->AuditData +msgraph.generated.models.security.AgentAdminActivityRecord::|public|constructor():None +msgraph.generated.models.security.AgentAdminActivityRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AgentAdminActivityRecord::|public|odata_type:str +msgraph.generated.models.security.AgentAdminActivityRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AgentAdminActivityRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AgentAdminActivityRecord +msgraph.generated.models.security.AgentSettingAdminActivity-->AuditData +msgraph.generated.models.security.AgentSettingAdminActivity::|public|constructor():None +msgraph.generated.models.security.AgentSettingAdminActivity::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AgentSettingAdminActivity::|public|odata_type:str +msgraph.generated.models.security.AgentSettingAdminActivity::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AgentSettingAdminActivity::|static|public|create_from_discriminator_value(parse_node:ParseNode):AgentSettingAdminActivity msgraph.generated.models.security.AiAgentEvidence-->AlertEvidence msgraph.generated.models.security.AiAgentEvidence::|public|agent_id():str msgraph.generated.models.security.AiAgentEvidence::|public|agent_id(value:str):None @@ -130739,6 +132930,102 @@ msgraph.generated.models.security.AiAgentPlatform::0001-AzureAIFoundry msgraph.generated.models.security.AiAgentPlatform::0002-CopilotStudio msgraph.generated.models.security.AiAgentPlatform::0003-Copilot msgraph.generated.models.security.AiAgentPlatform::0004-UnknownFutureValue +msgraph.generated.models.security.AiAppInteractionAuditRecord-->AuditData +msgraph.generated.models.security.AiAppInteractionAuditRecord::|public|constructor():None +msgraph.generated.models.security.AiAppInteractionAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AiAppInteractionAuditRecord::|public|odata_type:str +msgraph.generated.models.security.AiAppInteractionAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AiAppInteractionAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AiAppInteractionAuditRecord +msgraph.generated.models.security.AiExecuteToolAuditRecord-->AuditData +msgraph.generated.models.security.AiExecuteToolAuditRecord::|public|constructor():None +msgraph.generated.models.security.AiExecuteToolAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AiExecuteToolAuditRecord::|public|odata_type:str +msgraph.generated.models.security.AiExecuteToolAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AiExecuteToolAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AiExecuteToolAuditRecord +msgraph.generated.models.security.AiInteractionsChangeNotificationAuditRecord-->AuditData +msgraph.generated.models.security.AiInteractionsChangeNotificationAuditRecord::|public|constructor():None +msgraph.generated.models.security.AiInteractionsChangeNotificationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AiInteractionsChangeNotificationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.AiInteractionsChangeNotificationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AiInteractionsChangeNotificationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AiInteractionsChangeNotificationAuditRecord +msgraph.generated.models.security.AiInteractionsExportAuditRecord-->AuditData +msgraph.generated.models.security.AiInteractionsExportAuditRecord::|public|constructor():None +msgraph.generated.models.security.AiInteractionsExportAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AiInteractionsExportAuditRecord::|public|odata_type:str +msgraph.generated.models.security.AiInteractionsExportAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AiInteractionsExportAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AiInteractionsExportAuditRecord +msgraph.generated.models.security.AiInteractionsSubscriptionAuditRecord-->AuditData +msgraph.generated.models.security.AiInteractionsSubscriptionAuditRecord::|public|constructor():None +msgraph.generated.models.security.AiInteractionsSubscriptionAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AiInteractionsSubscriptionAuditRecord::|public|odata_type:str +msgraph.generated.models.security.AiInteractionsSubscriptionAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AiInteractionsSubscriptionAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AiInteractionsSubscriptionAuditRecord +msgraph.generated.models.security.AiInvokeAgentAuditRecord-->AuditData +msgraph.generated.models.security.AiInvokeAgentAuditRecord::|public|constructor():None +msgraph.generated.models.security.AiInvokeAgentAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AiInvokeAgentAuditRecord::|public|odata_type:str +msgraph.generated.models.security.AiInvokeAgentAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AiInvokeAgentAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AiInvokeAgentAuditRecord +msgraph.generated.models.security.AipDiscover-->AuditData +msgraph.generated.models.security.AipDiscover::|public|constructor():None +msgraph.generated.models.security.AipDiscover::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AipDiscover::|public|odata_type:str +msgraph.generated.models.security.AipDiscover::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AipDiscover::|static|public|create_from_discriminator_value(parse_node:ParseNode):AipDiscover +msgraph.generated.models.security.AipFileDeleted-->AuditData +msgraph.generated.models.security.AipFileDeleted::|public|constructor():None +msgraph.generated.models.security.AipFileDeleted::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AipFileDeleted::|public|odata_type:str +msgraph.generated.models.security.AipFileDeleted::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AipFileDeleted::|static|public|create_from_discriminator_value(parse_node:ParseNode):AipFileDeleted +msgraph.generated.models.security.AipHeartBeat-->AuditData +msgraph.generated.models.security.AipHeartBeat::|public|constructor():None +msgraph.generated.models.security.AipHeartBeat::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AipHeartBeat::|public|odata_type:str +msgraph.generated.models.security.AipHeartBeat::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AipHeartBeat::|static|public|create_from_discriminator_value(parse_node:ParseNode):AipHeartBeat +msgraph.generated.models.security.AipProtectionActionLogRequest-->AuditData +msgraph.generated.models.security.AipProtectionActionLogRequest::|public|constructor():None +msgraph.generated.models.security.AipProtectionActionLogRequest::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AipProtectionActionLogRequest::|public|odata_type:str +msgraph.generated.models.security.AipProtectionActionLogRequest::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AipProtectionActionLogRequest::|static|public|create_from_discriminator_value(parse_node:ParseNode):AipProtectionActionLogRequest +msgraph.generated.models.security.AipScannerDiscoverEvent-->AuditData +msgraph.generated.models.security.AipScannerDiscoverEvent::|public|constructor():None +msgraph.generated.models.security.AipScannerDiscoverEvent::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AipScannerDiscoverEvent::|public|odata_type:str +msgraph.generated.models.security.AipScannerDiscoverEvent::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AipScannerDiscoverEvent::|static|public|create_from_discriminator_value(parse_node:ParseNode):AipScannerDiscoverEvent +msgraph.generated.models.security.AipSensitivityLabelActionLogRequest-->AuditData +msgraph.generated.models.security.AipSensitivityLabelActionLogRequest::|public|constructor():None +msgraph.generated.models.security.AipSensitivityLabelActionLogRequest::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AipSensitivityLabelActionLogRequest::|public|odata_type:str +msgraph.generated.models.security.AipSensitivityLabelActionLogRequest::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AipSensitivityLabelActionLogRequest::|static|public|create_from_discriminator_value(parse_node:ParseNode):AipSensitivityLabelActionLogRequest +msgraph.generated.models.security.AirAdminActionInvestigationData-->AuditData +msgraph.generated.models.security.AirAdminActionInvestigationData::|public|constructor():None +msgraph.generated.models.security.AirAdminActionInvestigationData::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AirAdminActionInvestigationData::|public|odata_type:str +msgraph.generated.models.security.AirAdminActionInvestigationData::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AirAdminActionInvestigationData::|static|public|create_from_discriminator_value(parse_node:ParseNode):AirAdminActionInvestigationData +msgraph.generated.models.security.AirInvestigationData-->AuditData +msgraph.generated.models.security.AirInvestigationData::|public|constructor():None +msgraph.generated.models.security.AirInvestigationData::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AirInvestigationData::|public|odata_type:str +msgraph.generated.models.security.AirInvestigationData::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AirInvestigationData::|static|public|create_from_discriminator_value(parse_node:ParseNode):AirInvestigationData +msgraph.generated.models.security.AirManualInvestigationData-->AuditData +msgraph.generated.models.security.AirManualInvestigationData::|public|constructor():None +msgraph.generated.models.security.AirManualInvestigationData::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AirManualInvestigationData::|public|odata_type:str +msgraph.generated.models.security.AirManualInvestigationData::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AirManualInvestigationData::|static|public|create_from_discriminator_value(parse_node:ParseNode):AirManualInvestigationData +msgraph.generated.models.security.AISpanOutputsAuditRecord-->AuditData +msgraph.generated.models.security.AISpanOutputsAuditRecord::|public|constructor():None +msgraph.generated.models.security.AISpanOutputsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AISpanOutputsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.AISpanOutputsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AISpanOutputsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AISpanOutputsAuditRecord msgraph.generated.models.security.Alert-->Entity msgraph.generated.models.security.Alert::|public|actor_display_name():str msgraph.generated.models.security.Alert::|public|actor_display_name(value:str):None @@ -130894,6 +133181,18 @@ msgraph.generated.models.security.AlertStatus::0001-New msgraph.generated.models.security.AlertStatus::0002-InProgress msgraph.generated.models.security.AlertStatus::0003-Resolved msgraph.generated.models.security.AlertStatus::0004-UnknownFutureValue +msgraph.generated.models.security.AlertSubmissionAuditRecord-->AuditData +msgraph.generated.models.security.AlertSubmissionAuditRecord::|public|constructor():None +msgraph.generated.models.security.AlertSubmissionAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AlertSubmissionAuditRecord::|public|odata_type:str +msgraph.generated.models.security.AlertSubmissionAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AlertSubmissionAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AlertSubmissionAuditRecord +msgraph.generated.models.security.AlertSubmissionResultDetailAuditRecord-->AuditData +msgraph.generated.models.security.AlertSubmissionResultDetailAuditRecord::|public|constructor():None +msgraph.generated.models.security.AlertSubmissionResultDetailAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AlertSubmissionResultDetailAuditRecord::|public|odata_type:str +msgraph.generated.models.security.AlertSubmissionResultDetailAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AlertSubmissionResultDetailAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AlertSubmissionResultDetailAuditRecord msgraph.generated.models.security.AmazonResourceEvidence-->AlertEvidence msgraph.generated.models.security.AmazonResourceEvidence::|public|amazon_account_id():str msgraph.generated.models.security.AmazonResourceEvidence::|public|amazon_account_id(value:str):None @@ -130908,6 +133207,247 @@ msgraph.generated.models.security.AmazonResourceEvidence::|public|resource_type( msgraph.generated.models.security.AmazonResourceEvidence::|public|resource_type(value:str):None msgraph.generated.models.security.AmazonResourceEvidence::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.AmazonResourceEvidence::|static|public|create_from_discriminator_value(parse_node:ParseNode):AmazonResourceEvidence +msgraph.generated.models.security.AnalyzedEmail-->Entity +msgraph.generated.models.security.AnalyzedEmail::|public|alert_ids():list[str] +msgraph.generated.models.security.AnalyzedEmail::|public|alert_ids(value:list[str]):None +msgraph.generated.models.security.AnalyzedEmail::|public|attachments():list[AnalyzedEmailAttachment] +msgraph.generated.models.security.AnalyzedEmail::|public|attachments(value:list[AnalyzedEmailAttachment]):None +msgraph.generated.models.security.AnalyzedEmail::|public|authentication_details():AnalyzedEmailAuthenticationDetail +msgraph.generated.models.security.AnalyzedEmail::|public|authentication_details(value:AnalyzedEmailAuthenticationDetail):None +msgraph.generated.models.security.AnalyzedEmail::|public|bulk_complaint_level():str +msgraph.generated.models.security.AnalyzedEmail::|public|bulk_complaint_level(value:str):None +msgraph.generated.models.security.AnalyzedEmail::|public|client_type():str +msgraph.generated.models.security.AnalyzedEmail::|public|client_type(value:str):None +msgraph.generated.models.security.AnalyzedEmail::|public|constructor():None +msgraph.generated.models.security.AnalyzedEmail::|public|contexts():list[str] +msgraph.generated.models.security.AnalyzedEmail::|public|contexts(value:list[str]):None +msgraph.generated.models.security.AnalyzedEmail::|public|detection_methods():list[str] +msgraph.generated.models.security.AnalyzedEmail::|public|detection_methods(value:list[str]):None +msgraph.generated.models.security.AnalyzedEmail::|public|directionality():AntispamDirectionality +msgraph.generated.models.security.AnalyzedEmail::|public|directionality(value:AntispamDirectionality):None +msgraph.generated.models.security.AnalyzedEmail::|public|distribution_list():str +msgraph.generated.models.security.AnalyzedEmail::|public|distribution_list(value:str):None +msgraph.generated.models.security.AnalyzedEmail::|public|dlp_rules():list[AnalyzedEmailDlpRuleInfo] +msgraph.generated.models.security.AnalyzedEmail::|public|dlp_rules(value:list[AnalyzedEmailDlpRuleInfo]):None +msgraph.generated.models.security.AnalyzedEmail::|public|email_cluster_id():str +msgraph.generated.models.security.AnalyzedEmail::|public|email_cluster_id(value:str):None +msgraph.generated.models.security.AnalyzedEmail::|public|exchange_transport_rules():list[AnalyzedEmailExchangeTransportRuleInfo] +msgraph.generated.models.security.AnalyzedEmail::|public|exchange_transport_rules(value:list[AnalyzedEmailExchangeTransportRuleInfo]):None +msgraph.generated.models.security.AnalyzedEmail::|public|forwarding_detail():str +msgraph.generated.models.security.AnalyzedEmail::|public|forwarding_detail(value:str):None +msgraph.generated.models.security.AnalyzedEmail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AnalyzedEmail::|public|inbound_connector_formatted_name():str +msgraph.generated.models.security.AnalyzedEmail::|public|inbound_connector_formatted_name(value:str):None +msgraph.generated.models.security.AnalyzedEmail::|public|internet_message_id():str +msgraph.generated.models.security.AnalyzedEmail::|public|internet_message_id(value:str):None +msgraph.generated.models.security.AnalyzedEmail::|public|language():str +msgraph.generated.models.security.AnalyzedEmail::|public|language(value:str):None +msgraph.generated.models.security.AnalyzedEmail::|public|latest_delivery():AnalyzedEmailDeliveryDetail +msgraph.generated.models.security.AnalyzedEmail::|public|latest_delivery(value:AnalyzedEmailDeliveryDetail):None +msgraph.generated.models.security.AnalyzedEmail::|public|logged_date_time():datetime.datetime +msgraph.generated.models.security.AnalyzedEmail::|public|logged_date_time(value:datetime.datetime):None +msgraph.generated.models.security.AnalyzedEmail::|public|network_message_id():str +msgraph.generated.models.security.AnalyzedEmail::|public|network_message_id(value:str):None +msgraph.generated.models.security.AnalyzedEmail::|public|odata_type:str +msgraph.generated.models.security.AnalyzedEmail::|public|original_delivery():AnalyzedEmailDeliveryDetail +msgraph.generated.models.security.AnalyzedEmail::|public|original_delivery(value:AnalyzedEmailDeliveryDetail):None +msgraph.generated.models.security.AnalyzedEmail::|public|override_sources():list[str] +msgraph.generated.models.security.AnalyzedEmail::|public|override_sources(value:list[str]):None +msgraph.generated.models.security.AnalyzedEmail::|public|phish_confidence_level():str +msgraph.generated.models.security.AnalyzedEmail::|public|phish_confidence_level(value:str):None +msgraph.generated.models.security.AnalyzedEmail::|public|policy():str +msgraph.generated.models.security.AnalyzedEmail::|public|policy(value:str):None +msgraph.generated.models.security.AnalyzedEmail::|public|policy_action():str +msgraph.generated.models.security.AnalyzedEmail::|public|policy_action(value:str):None +msgraph.generated.models.security.AnalyzedEmail::|public|policy_type():str +msgraph.generated.models.security.AnalyzedEmail::|public|policy_type(value:str):None +msgraph.generated.models.security.AnalyzedEmail::|public|primary_override_source():str +msgraph.generated.models.security.AnalyzedEmail::|public|primary_override_source(value:str):None +msgraph.generated.models.security.AnalyzedEmail::|public|recipient_detail():AnalyzedEmailRecipientDetail +msgraph.generated.models.security.AnalyzedEmail::|public|recipient_detail(value:AnalyzedEmailRecipientDetail):None +msgraph.generated.models.security.AnalyzedEmail::|public|recipient_email_address():str +msgraph.generated.models.security.AnalyzedEmail::|public|recipient_email_address(value:str):None +msgraph.generated.models.security.AnalyzedEmail::|public|return_path():str +msgraph.generated.models.security.AnalyzedEmail::|public|return_path(value:str):None +msgraph.generated.models.security.AnalyzedEmail::|public|sender_detail():AnalyzedEmailSenderDetail +msgraph.generated.models.security.AnalyzedEmail::|public|sender_detail(value:AnalyzedEmailSenderDetail):None +msgraph.generated.models.security.AnalyzedEmail::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AnalyzedEmail::|public|size_in_bytes():int +msgraph.generated.models.security.AnalyzedEmail::|public|size_in_bytes(value:int):None +msgraph.generated.models.security.AnalyzedEmail::|public|spam_confidence_level():str +msgraph.generated.models.security.AnalyzedEmail::|public|spam_confidence_level(value:str):None +msgraph.generated.models.security.AnalyzedEmail::|public|subject():str +msgraph.generated.models.security.AnalyzedEmail::|public|subject(value:str):None +msgraph.generated.models.security.AnalyzedEmail::|public|threat_detection_details():list[ThreatDetectionDetail] +msgraph.generated.models.security.AnalyzedEmail::|public|threat_detection_details(value:list[ThreatDetectionDetail]):None +msgraph.generated.models.security.AnalyzedEmail::|public|threat_types():list[ThreatType] +msgraph.generated.models.security.AnalyzedEmail::|public|threat_types(value:list[ThreatType]):None +msgraph.generated.models.security.AnalyzedEmail::|public|timeline_events():list[TimelineEvent] +msgraph.generated.models.security.AnalyzedEmail::|public|timeline_events(value:list[TimelineEvent]):None +msgraph.generated.models.security.AnalyzedEmail::|public|urls():list[AnalyzedEmailUrl] +msgraph.generated.models.security.AnalyzedEmail::|public|urls(value:list[AnalyzedEmailUrl]):None +msgraph.generated.models.security.AnalyzedEmail::|static|public|create_from_discriminator_value(parse_node:ParseNode):AnalyzedEmail +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|additional_data():dict[str, Any] +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|backing_store:BackingStore +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|constructor():None +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|detonation_details():DetonationDetails +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|detonation_details(value:DetonationDetails):None +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|file_extension():str +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|file_extension(value:str):None +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|file_name():str +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|file_name(value:str):None +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|file_size():int +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|file_size(value:int):None +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|file_type():str +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|file_type(value:str):None +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|malware_family():str +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|malware_family(value:str):None +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|odata_type():str +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|odata_type(value:str):None +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|sha256():str +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|sha256(value:str):None +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|tenant_allow_block_list_detail_info():str +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|tenant_allow_block_list_detail_info(value:str):None +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|threat_type():ThreatType +msgraph.generated.models.security.AnalyzedEmailAttachment::|public|threat_type(value:ThreatType):None +msgraph.generated.models.security.AnalyzedEmailAttachment::|static|public|create_from_discriminator_value(parse_node:ParseNode):AnalyzedEmailAttachment +msgraph.generated.models.security.AnalyzedEmailAttachment~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.AnalyzedEmailAuthenticationDetail::|public|additional_data():dict[str, Any] +msgraph.generated.models.security.AnalyzedEmailAuthenticationDetail::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.security.AnalyzedEmailAuthenticationDetail::|public|backing_store:BackingStore +msgraph.generated.models.security.AnalyzedEmailAuthenticationDetail::|public|composite_authentication():str +msgraph.generated.models.security.AnalyzedEmailAuthenticationDetail::|public|composite_authentication(value:str):None +msgraph.generated.models.security.AnalyzedEmailAuthenticationDetail::|public|constructor():None +msgraph.generated.models.security.AnalyzedEmailAuthenticationDetail::|public|dkim():str +msgraph.generated.models.security.AnalyzedEmailAuthenticationDetail::|public|dkim(value:str):None +msgraph.generated.models.security.AnalyzedEmailAuthenticationDetail::|public|dmarc():str +msgraph.generated.models.security.AnalyzedEmailAuthenticationDetail::|public|dmarc(value:str):None +msgraph.generated.models.security.AnalyzedEmailAuthenticationDetail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AnalyzedEmailAuthenticationDetail::|public|odata_type():str +msgraph.generated.models.security.AnalyzedEmailAuthenticationDetail::|public|odata_type(value:str):None +msgraph.generated.models.security.AnalyzedEmailAuthenticationDetail::|public|sender_policy_framework():str +msgraph.generated.models.security.AnalyzedEmailAuthenticationDetail::|public|sender_policy_framework(value:str):None +msgraph.generated.models.security.AnalyzedEmailAuthenticationDetail::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AnalyzedEmailAuthenticationDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):AnalyzedEmailAuthenticationDetail +msgraph.generated.models.security.AnalyzedEmailAuthenticationDetail~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.AnalyzedEmailCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.security.AnalyzedEmailCollectionResponse::|public|constructor():None +msgraph.generated.models.security.AnalyzedEmailCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AnalyzedEmailCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AnalyzedEmailCollectionResponse::|public|value():list[AnalyzedEmail] +msgraph.generated.models.security.AnalyzedEmailCollectionResponse::|public|value(value:list[AnalyzedEmail]):None +msgraph.generated.models.security.AnalyzedEmailCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):AnalyzedEmailCollectionResponse +msgraph.generated.models.security.AnalyzedEmailDeliveryDetail::|public|action():DeliveryAction +msgraph.generated.models.security.AnalyzedEmailDeliveryDetail::|public|action(value:DeliveryAction):None +msgraph.generated.models.security.AnalyzedEmailDeliveryDetail::|public|additional_data():dict[str, Any] +msgraph.generated.models.security.AnalyzedEmailDeliveryDetail::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.security.AnalyzedEmailDeliveryDetail::|public|backing_store:BackingStore +msgraph.generated.models.security.AnalyzedEmailDeliveryDetail::|public|constructor():None +msgraph.generated.models.security.AnalyzedEmailDeliveryDetail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AnalyzedEmailDeliveryDetail::|public|latest_threats():str +msgraph.generated.models.security.AnalyzedEmailDeliveryDetail::|public|latest_threats(value:str):None +msgraph.generated.models.security.AnalyzedEmailDeliveryDetail::|public|location():DeliveryLocation +msgraph.generated.models.security.AnalyzedEmailDeliveryDetail::|public|location(value:DeliveryLocation):None +msgraph.generated.models.security.AnalyzedEmailDeliveryDetail::|public|odata_type():str +msgraph.generated.models.security.AnalyzedEmailDeliveryDetail::|public|odata_type(value:str):None +msgraph.generated.models.security.AnalyzedEmailDeliveryDetail::|public|original_threats():str +msgraph.generated.models.security.AnalyzedEmailDeliveryDetail::|public|original_threats(value:str):None +msgraph.generated.models.security.AnalyzedEmailDeliveryDetail::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AnalyzedEmailDeliveryDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):AnalyzedEmailDeliveryDetail +msgraph.generated.models.security.AnalyzedEmailDeliveryDetail~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.AnalyzedEmailDlpRuleInfo::|public|additional_data():dict[str, Any] +msgraph.generated.models.security.AnalyzedEmailDlpRuleInfo::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.security.AnalyzedEmailDlpRuleInfo::|public|backing_store:BackingStore +msgraph.generated.models.security.AnalyzedEmailDlpRuleInfo::|public|constructor():None +msgraph.generated.models.security.AnalyzedEmailDlpRuleInfo::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AnalyzedEmailDlpRuleInfo::|public|name():str +msgraph.generated.models.security.AnalyzedEmailDlpRuleInfo::|public|name(value:str):None +msgraph.generated.models.security.AnalyzedEmailDlpRuleInfo::|public|odata_type():str +msgraph.generated.models.security.AnalyzedEmailDlpRuleInfo::|public|odata_type(value:str):None +msgraph.generated.models.security.AnalyzedEmailDlpRuleInfo::|public|rule_id():str +msgraph.generated.models.security.AnalyzedEmailDlpRuleInfo::|public|rule_id(value:str):None +msgraph.generated.models.security.AnalyzedEmailDlpRuleInfo::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AnalyzedEmailDlpRuleInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):AnalyzedEmailDlpRuleInfo +msgraph.generated.models.security.AnalyzedEmailDlpRuleInfo~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.AnalyzedEmailExchangeTransportRuleInfo::|public|additional_data():dict[str, Any] +msgraph.generated.models.security.AnalyzedEmailExchangeTransportRuleInfo::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.security.AnalyzedEmailExchangeTransportRuleInfo::|public|backing_store:BackingStore +msgraph.generated.models.security.AnalyzedEmailExchangeTransportRuleInfo::|public|constructor():None +msgraph.generated.models.security.AnalyzedEmailExchangeTransportRuleInfo::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AnalyzedEmailExchangeTransportRuleInfo::|public|name():str +msgraph.generated.models.security.AnalyzedEmailExchangeTransportRuleInfo::|public|name(value:str):None +msgraph.generated.models.security.AnalyzedEmailExchangeTransportRuleInfo::|public|odata_type():str +msgraph.generated.models.security.AnalyzedEmailExchangeTransportRuleInfo::|public|odata_type(value:str):None +msgraph.generated.models.security.AnalyzedEmailExchangeTransportRuleInfo::|public|rule_id():str +msgraph.generated.models.security.AnalyzedEmailExchangeTransportRuleInfo::|public|rule_id(value:str):None +msgraph.generated.models.security.AnalyzedEmailExchangeTransportRuleInfo::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AnalyzedEmailExchangeTransportRuleInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):AnalyzedEmailExchangeTransportRuleInfo +msgraph.generated.models.security.AnalyzedEmailExchangeTransportRuleInfo~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.AnalyzedEmailRecipientDetail::|public|additional_data():dict[str, Any] +msgraph.generated.models.security.AnalyzedEmailRecipientDetail::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.security.AnalyzedEmailRecipientDetail::|public|backing_store:BackingStore +msgraph.generated.models.security.AnalyzedEmailRecipientDetail::|public|cc_recipients():list[str] +msgraph.generated.models.security.AnalyzedEmailRecipientDetail::|public|cc_recipients(value:list[str]):None +msgraph.generated.models.security.AnalyzedEmailRecipientDetail::|public|constructor():None +msgraph.generated.models.security.AnalyzedEmailRecipientDetail::|public|domain_name():str +msgraph.generated.models.security.AnalyzedEmailRecipientDetail::|public|domain_name(value:str):None +msgraph.generated.models.security.AnalyzedEmailRecipientDetail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AnalyzedEmailRecipientDetail::|public|odata_type():str +msgraph.generated.models.security.AnalyzedEmailRecipientDetail::|public|odata_type(value:str):None +msgraph.generated.models.security.AnalyzedEmailRecipientDetail::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AnalyzedEmailRecipientDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):AnalyzedEmailRecipientDetail +msgraph.generated.models.security.AnalyzedEmailRecipientDetail~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|additional_data():dict[str, Any] +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|backing_store:BackingStore +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|constructor():None +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|display_name():str +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|display_name(value:str):None +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|domain_creation_date_time():datetime.datetime +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|domain_creation_date_time(value:datetime.datetime):None +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|domain_name():str +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|domain_name(value:str):None +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|domain_owner():str +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|domain_owner(value:str):None +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|from_address():str +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|from_address(value:str):None +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|ipv4():str +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|ipv4(value:str):None +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|location():str +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|location(value:str):None +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|mail_from_address():str +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|mail_from_address(value:str):None +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|mail_from_domain_name():str +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|mail_from_domain_name(value:str):None +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|odata_type():str +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|odata_type(value:str):None +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AnalyzedEmailSenderDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):AnalyzedEmailSenderDetail +msgraph.generated.models.security.AnalyzedEmailSenderDetail~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.AnalyzedEmailUrl::|public|additional_data():dict[str, Any] +msgraph.generated.models.security.AnalyzedEmailUrl::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.security.AnalyzedEmailUrl::|public|backing_store:BackingStore +msgraph.generated.models.security.AnalyzedEmailUrl::|public|constructor():None +msgraph.generated.models.security.AnalyzedEmailUrl::|public|detection_method():str +msgraph.generated.models.security.AnalyzedEmailUrl::|public|detection_method(value:str):None +msgraph.generated.models.security.AnalyzedEmailUrl::|public|detonation_details():DetonationDetails +msgraph.generated.models.security.AnalyzedEmailUrl::|public|detonation_details(value:DetonationDetails):None +msgraph.generated.models.security.AnalyzedEmailUrl::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AnalyzedEmailUrl::|public|odata_type():str +msgraph.generated.models.security.AnalyzedEmailUrl::|public|odata_type(value:str):None +msgraph.generated.models.security.AnalyzedEmailUrl::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AnalyzedEmailUrl::|public|tenant_allow_block_list_detail_info():str +msgraph.generated.models.security.AnalyzedEmailUrl::|public|tenant_allow_block_list_detail_info(value:str):None +msgraph.generated.models.security.AnalyzedEmailUrl::|public|threat_type():ThreatType +msgraph.generated.models.security.AnalyzedEmailUrl::|public|threat_type(value:ThreatType):None +msgraph.generated.models.security.AnalyzedEmailUrl::|public|url():str +msgraph.generated.models.security.AnalyzedEmailUrl::|public|url(value:str):None +msgraph.generated.models.security.AnalyzedEmailUrl::|static|public|create_from_discriminator_value(parse_node:ParseNode):AnalyzedEmailUrl +msgraph.generated.models.security.AnalyzedEmailUrl~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.security.AnalyzedMessageEvidence-->AlertEvidence msgraph.generated.models.security.AnalyzedMessageEvidence::|public|anti_spam_direction():str msgraph.generated.models.security.AnalyzedMessageEvidence::|public|anti_spam_direction(value:str):None @@ -130950,6 +133490,11 @@ msgraph.generated.models.security.AnalyzedMessageEvidence::|public|url_count(val msgraph.generated.models.security.AnalyzedMessageEvidence::|public|urn():str msgraph.generated.models.security.AnalyzedMessageEvidence::|public|urn(value:str):None msgraph.generated.models.security.AnalyzedMessageEvidence::|static|public|create_from_discriminator_value(parse_node:ParseNode):AnalyzedMessageEvidence +msgraph.generated.models.security.AntispamDirectionality::0000-Unknown +msgraph.generated.models.security.AntispamDirectionality::0001-Inbound +msgraph.generated.models.security.AntispamDirectionality::0002-Outbound +msgraph.generated.models.security.AntispamDirectionality::0003-IntraOrg +msgraph.generated.models.security.AntispamDirectionality::0004-UnknownFutureValue msgraph.generated.models.security.AntispamTeamsDirection::0000-Unknown msgraph.generated.models.security.AntispamTeamsDirection::0001-Inbound msgraph.generated.models.security.AntispamTeamsDirection::0002-Outbound @@ -131005,6 +133550,626 @@ msgraph.generated.models.security.Artifact::|public|get_field_deserializers():di msgraph.generated.models.security.Artifact::|public|odata_type:str msgraph.generated.models.security.Artifact::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.Artifact::|static|public|create_from_discriminator_value(parse_node:ParseNode):Artifact +msgraph.generated.models.security.AttackSimAdminAuditRecord-->AuditData +msgraph.generated.models.security.AttackSimAdminAuditRecord::|public|constructor():None +msgraph.generated.models.security.AttackSimAdminAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AttackSimAdminAuditRecord::|public|odata_type:str +msgraph.generated.models.security.AttackSimAdminAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AttackSimAdminAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AttackSimAdminAuditRecord +msgraph.generated.models.security.AttackSimAuditRecord-->AuditData +msgraph.generated.models.security.AttackSimAuditRecord::|public|constructor():None +msgraph.generated.models.security.AttackSimAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AttackSimAuditRecord::|public|odata_type:str +msgraph.generated.models.security.AttackSimAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AttackSimAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AttackSimAuditRecord +msgraph.generated.models.security.AuditConfigAuditRecord-->AuditData +msgraph.generated.models.security.AuditConfigAuditRecord::|public|constructor():None +msgraph.generated.models.security.AuditConfigAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AuditConfigAuditRecord::|public|odata_type:str +msgraph.generated.models.security.AuditConfigAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AuditConfigAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AuditConfigAuditRecord +msgraph.generated.models.security.AuditCoreRoot-->Entity +msgraph.generated.models.security.AuditCoreRoot::|public|constructor():None +msgraph.generated.models.security.AuditCoreRoot::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AuditCoreRoot::|public|odata_type:str +msgraph.generated.models.security.AuditCoreRoot::|public|queries():list[AuditLogQuery] +msgraph.generated.models.security.AuditCoreRoot::|public|queries(value:list[AuditLogQuery]):None +msgraph.generated.models.security.AuditCoreRoot::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AuditCoreRoot::|static|public|create_from_discriminator_value(parse_node:ParseNode):AuditCoreRoot +msgraph.generated.models.security.AuditData::|public|additional_data():dict[str, Any] +msgraph.generated.models.security.AuditData::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.security.AuditData::|public|backing_store:BackingStore +msgraph.generated.models.security.AuditData::|public|constructor():None +msgraph.generated.models.security.AuditData::|public|dynamic_properties():AuditRecordTypeDictionary +msgraph.generated.models.security.AuditData::|public|dynamic_properties(value:AuditRecordTypeDictionary):None +msgraph.generated.models.security.AuditData::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AuditData::|public|odata_type():str +msgraph.generated.models.security.AuditData::|public|odata_type(value:str):None +msgraph.generated.models.security.AuditData::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AuditData::|static|public|create_from_discriminator_value(parse_node:ParseNode):AuditData +msgraph.generated.models.security.AuditData~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.AuditLogQuery-->Entity +msgraph.generated.models.security.AuditLogQuery::|public|administrative_unit_id_filters():list[str] +msgraph.generated.models.security.AuditLogQuery::|public|administrative_unit_id_filters(value:list[str]):None +msgraph.generated.models.security.AuditLogQuery::|public|constructor():None +msgraph.generated.models.security.AuditLogQuery::|public|display_name():str +msgraph.generated.models.security.AuditLogQuery::|public|display_name(value:str):None +msgraph.generated.models.security.AuditLogQuery::|public|filter_end_date_time():datetime.datetime +msgraph.generated.models.security.AuditLogQuery::|public|filter_end_date_time(value:datetime.datetime):None +msgraph.generated.models.security.AuditLogQuery::|public|filter_start_date_time():datetime.datetime +msgraph.generated.models.security.AuditLogQuery::|public|filter_start_date_time(value:datetime.datetime):None +msgraph.generated.models.security.AuditLogQuery::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AuditLogQuery::|public|ip_address_filters():list[str] +msgraph.generated.models.security.AuditLogQuery::|public|ip_address_filters(value:list[str]):None +msgraph.generated.models.security.AuditLogQuery::|public|keyword_filter():str +msgraph.generated.models.security.AuditLogQuery::|public|keyword_filter(value:str):None +msgraph.generated.models.security.AuditLogQuery::|public|object_id_filters():list[str] +msgraph.generated.models.security.AuditLogQuery::|public|object_id_filters(value:list[str]):None +msgraph.generated.models.security.AuditLogQuery::|public|odata_type:str +msgraph.generated.models.security.AuditLogQuery::|public|operation_filters():list[str] +msgraph.generated.models.security.AuditLogQuery::|public|operation_filters(value:list[str]):None +msgraph.generated.models.security.AuditLogQuery::|public|records():list[AuditLogRecord] +msgraph.generated.models.security.AuditLogQuery::|public|records(value:list[AuditLogRecord]):None +msgraph.generated.models.security.AuditLogQuery::|public|record_type_filters():list[AuditLogRecordType] +msgraph.generated.models.security.AuditLogQuery::|public|record_type_filters(value:list[AuditLogRecordType]):None +msgraph.generated.models.security.AuditLogQuery::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AuditLogQuery::|public|service_filters():list[str] +msgraph.generated.models.security.AuditLogQuery::|public|service_filters(value:list[str]):None +msgraph.generated.models.security.AuditLogQuery::|public|status():AuditLogQueryStatus +msgraph.generated.models.security.AuditLogQuery::|public|status(value:AuditLogQueryStatus):None +msgraph.generated.models.security.AuditLogQuery::|public|user_principal_name_filters():list[str] +msgraph.generated.models.security.AuditLogQuery::|public|user_principal_name_filters(value:list[str]):None +msgraph.generated.models.security.AuditLogQuery::|static|public|create_from_discriminator_value(parse_node:ParseNode):AuditLogQuery +msgraph.generated.models.security.AuditLogQueryCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.security.AuditLogQueryCollectionResponse::|public|constructor():None +msgraph.generated.models.security.AuditLogQueryCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AuditLogQueryCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AuditLogQueryCollectionResponse::|public|value():list[AuditLogQuery] +msgraph.generated.models.security.AuditLogQueryCollectionResponse::|public|value(value:list[AuditLogQuery]):None +msgraph.generated.models.security.AuditLogQueryCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):AuditLogQueryCollectionResponse +msgraph.generated.models.security.AuditLogQueryStatus::0000-NotStarted +msgraph.generated.models.security.AuditLogQueryStatus::0001-Running +msgraph.generated.models.security.AuditLogQueryStatus::0002-Succeeded +msgraph.generated.models.security.AuditLogQueryStatus::0003-Failed +msgraph.generated.models.security.AuditLogQueryStatus::0004-Cancelled +msgraph.generated.models.security.AuditLogQueryStatus::0005-UnknownFutureValue +msgraph.generated.models.security.AuditLogRecord-->Entity +msgraph.generated.models.security.AuditLogRecord::|public|administrative_units():list[str] +msgraph.generated.models.security.AuditLogRecord::|public|administrative_units(value:list[str]):None +msgraph.generated.models.security.AuditLogRecord::|public|audit_data():AuditData +msgraph.generated.models.security.AuditLogRecord::|public|audit_data(value:AuditData):None +msgraph.generated.models.security.AuditLogRecord::|public|audit_log_record_type():AuditLogRecordType +msgraph.generated.models.security.AuditLogRecord::|public|audit_log_record_type(value:AuditLogRecordType):None +msgraph.generated.models.security.AuditLogRecord::|public|client_ip():str +msgraph.generated.models.security.AuditLogRecord::|public|client_ip(value:str):None +msgraph.generated.models.security.AuditLogRecord::|public|constructor():None +msgraph.generated.models.security.AuditLogRecord::|public|created_date_time():datetime.datetime +msgraph.generated.models.security.AuditLogRecord::|public|created_date_time(value:datetime.datetime):None +msgraph.generated.models.security.AuditLogRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AuditLogRecord::|public|object_id():str +msgraph.generated.models.security.AuditLogRecord::|public|object_id(value:str):None +msgraph.generated.models.security.AuditLogRecord::|public|odata_type:str +msgraph.generated.models.security.AuditLogRecord::|public|operation():str +msgraph.generated.models.security.AuditLogRecord::|public|operation(value:str):None +msgraph.generated.models.security.AuditLogRecord::|public|organization_id():str +msgraph.generated.models.security.AuditLogRecord::|public|organization_id(value:str):None +msgraph.generated.models.security.AuditLogRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AuditLogRecord::|public|service():str +msgraph.generated.models.security.AuditLogRecord::|public|service(value:str):None +msgraph.generated.models.security.AuditLogRecord::|public|user_id():str +msgraph.generated.models.security.AuditLogRecord::|public|user_id(value:str):None +msgraph.generated.models.security.AuditLogRecord::|public|user_principal_name():str +msgraph.generated.models.security.AuditLogRecord::|public|user_principal_name(value:str):None +msgraph.generated.models.security.AuditLogRecord::|public|user_type():AuditLogUserType +msgraph.generated.models.security.AuditLogRecord::|public|user_type(value:AuditLogUserType):None +msgraph.generated.models.security.AuditLogRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AuditLogRecord +msgraph.generated.models.security.AuditLogRecordCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.security.AuditLogRecordCollectionResponse::|public|constructor():None +msgraph.generated.models.security.AuditLogRecordCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AuditLogRecordCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AuditLogRecordCollectionResponse::|public|value():list[AuditLogRecord] +msgraph.generated.models.security.AuditLogRecordCollectionResponse::|public|value(value:list[AuditLogRecord]):None +msgraph.generated.models.security.AuditLogRecordCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):AuditLogRecordCollectionResponse +msgraph.generated.models.security.AuditLogRecordType::0000-ExchangeAdmin +msgraph.generated.models.security.AuditLogRecordType::0001-ExchangeItem +msgraph.generated.models.security.AuditLogRecordType::0002-ExchangeItemGroup +msgraph.generated.models.security.AuditLogRecordType::0003-SharePoint +msgraph.generated.models.security.AuditLogRecordType::0004-SyntheticProbe +msgraph.generated.models.security.AuditLogRecordType::0005-SharePointFileOperation +msgraph.generated.models.security.AuditLogRecordType::0006-OneDrive +msgraph.generated.models.security.AuditLogRecordType::0007-AzureActiveDirectory +msgraph.generated.models.security.AuditLogRecordType::0008-AzureActiveDirectoryAccountLogon +msgraph.generated.models.security.AuditLogRecordType::0009-DataCenterSecurityCmdlet +msgraph.generated.models.security.AuditLogRecordType::0010-ComplianceDLPSharePoint +msgraph.generated.models.security.AuditLogRecordType::0011-Sway +msgraph.generated.models.security.AuditLogRecordType::0012-ComplianceDLPExchange +msgraph.generated.models.security.AuditLogRecordType::0013-SharePointSharingOperation +msgraph.generated.models.security.AuditLogRecordType::0014-AzureActiveDirectoryStsLogon +msgraph.generated.models.security.AuditLogRecordType::0015-SkypeForBusinessPSTNUsage +msgraph.generated.models.security.AuditLogRecordType::0016-SkypeForBusinessUsersBlocked +msgraph.generated.models.security.AuditLogRecordType::0017-SecurityComplianceCenterEOPCmdlet +msgraph.generated.models.security.AuditLogRecordType::0018-ExchangeAggregatedOperation +msgraph.generated.models.security.AuditLogRecordType::0019-PowerBIAudit +msgraph.generated.models.security.AuditLogRecordType::0020-CRM +msgraph.generated.models.security.AuditLogRecordType::0021-Yammer +msgraph.generated.models.security.AuditLogRecordType::0022-SkypeForBusinessCmdlets +msgraph.generated.models.security.AuditLogRecordType::0023-Discovery +msgraph.generated.models.security.AuditLogRecordType::0024-MicrosoftTeams +msgraph.generated.models.security.AuditLogRecordType::0025-ThreatIntelligence +msgraph.generated.models.security.AuditLogRecordType::0026-MailSubmission +msgraph.generated.models.security.AuditLogRecordType::0027-MicrosoftFlow +msgraph.generated.models.security.AuditLogRecordType::0028-AeD +msgraph.generated.models.security.AuditLogRecordType::0029-MicrosoftStream +msgraph.generated.models.security.AuditLogRecordType::0030-ComplianceDLPSharePointClassification +msgraph.generated.models.security.AuditLogRecordType::0031-ThreatFinder +msgraph.generated.models.security.AuditLogRecordType::0032-Project +msgraph.generated.models.security.AuditLogRecordType::0033-SharePointListOperation +msgraph.generated.models.security.AuditLogRecordType::0034-SharePointCommentOperation +msgraph.generated.models.security.AuditLogRecordType::0035-DataGovernance +msgraph.generated.models.security.AuditLogRecordType::0036-Kaizala +msgraph.generated.models.security.AuditLogRecordType::0037-SecurityComplianceAlerts +msgraph.generated.models.security.AuditLogRecordType::0038-ThreatIntelligenceUrl +msgraph.generated.models.security.AuditLogRecordType::0039-SecurityComplianceInsights +msgraph.generated.models.security.AuditLogRecordType::0040-MIPLabel +msgraph.generated.models.security.AuditLogRecordType::0041-WorkplaceAnalytics +msgraph.generated.models.security.AuditLogRecordType::0042-PowerAppsApp +msgraph.generated.models.security.AuditLogRecordType::0043-PowerAppsPlan +msgraph.generated.models.security.AuditLogRecordType::0044-ThreatIntelligenceAtpContent +msgraph.generated.models.security.AuditLogRecordType::0045-LabelContentExplorer +msgraph.generated.models.security.AuditLogRecordType::0046-TeamsHealthcare +msgraph.generated.models.security.AuditLogRecordType::0047-ExchangeItemAggregated +msgraph.generated.models.security.AuditLogRecordType::0048-HygieneEvent +msgraph.generated.models.security.AuditLogRecordType::0049-DataInsightsRestApiAudit +msgraph.generated.models.security.AuditLogRecordType::0050-InformationBarrierPolicyApplication +msgraph.generated.models.security.AuditLogRecordType::0051-SharePointListItemOperation +msgraph.generated.models.security.AuditLogRecordType::0052-SharePointContentTypeOperation +msgraph.generated.models.security.AuditLogRecordType::0053-SharePointFieldOperation +msgraph.generated.models.security.AuditLogRecordType::0054-MicrosoftTeamsAdmin +msgraph.generated.models.security.AuditLogRecordType::0055-HRSignal +msgraph.generated.models.security.AuditLogRecordType::0056-MicrosoftTeamsDevice +msgraph.generated.models.security.AuditLogRecordType::0057-MicrosoftTeamsAnalytics +msgraph.generated.models.security.AuditLogRecordType::0058-InformationWorkerProtection +msgraph.generated.models.security.AuditLogRecordType::0059-Campaign +msgraph.generated.models.security.AuditLogRecordType::0060-DLPEndpoint +msgraph.generated.models.security.AuditLogRecordType::0061-AirInvestigation +msgraph.generated.models.security.AuditLogRecordType::0062-Quarantine +msgraph.generated.models.security.AuditLogRecordType::0063-MicrosoftForms +msgraph.generated.models.security.AuditLogRecordType::0064-ApplicationAudit +msgraph.generated.models.security.AuditLogRecordType::0065-ComplianceSupervisionExchange +msgraph.generated.models.security.AuditLogRecordType::0066-CustomerKeyServiceEncryption +msgraph.generated.models.security.AuditLogRecordType::0067-OfficeNative +msgraph.generated.models.security.AuditLogRecordType::0068-MipAutoLabelSharePointItem +msgraph.generated.models.security.AuditLogRecordType::0069-MipAutoLabelSharePointPolicyLocation +msgraph.generated.models.security.AuditLogRecordType::0070-MicrosoftTeamsShifts +msgraph.generated.models.security.AuditLogRecordType::0071-SecureScore +msgraph.generated.models.security.AuditLogRecordType::0072-MipAutoLabelExchangeItem +msgraph.generated.models.security.AuditLogRecordType::0073-CortanaBriefing +msgraph.generated.models.security.AuditLogRecordType::0074-Search +msgraph.generated.models.security.AuditLogRecordType::0075-WDATPAlerts +msgraph.generated.models.security.AuditLogRecordType::0076-PowerPlatformAdminDlp +msgraph.generated.models.security.AuditLogRecordType::0077-PowerPlatformAdminEnvironment +msgraph.generated.models.security.AuditLogRecordType::0078-MDATPAudit +msgraph.generated.models.security.AuditLogRecordType::0079-SensitivityLabelPolicyMatch +msgraph.generated.models.security.AuditLogRecordType::0080-SensitivityLabelAction +msgraph.generated.models.security.AuditLogRecordType::0081-SensitivityLabeledFileAction +msgraph.generated.models.security.AuditLogRecordType::0082-AttackSim +msgraph.generated.models.security.AuditLogRecordType::0083-AirManualInvestigation +msgraph.generated.models.security.AuditLogRecordType::0084-SecurityComplianceRBAC +msgraph.generated.models.security.AuditLogRecordType::0085-UserTraining +msgraph.generated.models.security.AuditLogRecordType::0086-AirAdminActionInvestigation +msgraph.generated.models.security.AuditLogRecordType::0087-MSTIC +msgraph.generated.models.security.AuditLogRecordType::0088-PhysicalBadgingSignal +msgraph.generated.models.security.AuditLogRecordType::0089-TeamsEasyApprovals +msgraph.generated.models.security.AuditLogRecordType::0090-AipDiscover +msgraph.generated.models.security.AuditLogRecordType::0091-AipSensitivityLabelAction +msgraph.generated.models.security.AuditLogRecordType::0092-AipProtectionAction +msgraph.generated.models.security.AuditLogRecordType::0093-AipFileDeleted +msgraph.generated.models.security.AuditLogRecordType::0094-AipHeartBeat +msgraph.generated.models.security.AuditLogRecordType::0095-MCASAlerts +msgraph.generated.models.security.AuditLogRecordType::0096-OnPremisesFileShareScannerDlp +msgraph.generated.models.security.AuditLogRecordType::0097-OnPremisesSharePointScannerDlp +msgraph.generated.models.security.AuditLogRecordType::0098-ExchangeSearch +msgraph.generated.models.security.AuditLogRecordType::0099-SharePointSearch +msgraph.generated.models.security.AuditLogRecordType::0100-PrivacyDataMinimization +msgraph.generated.models.security.AuditLogRecordType::0101-LabelAnalyticsAggregate +msgraph.generated.models.security.AuditLogRecordType::0102-MyAnalyticsSettings +msgraph.generated.models.security.AuditLogRecordType::0103-SecurityComplianceUserChange +msgraph.generated.models.security.AuditLogRecordType::0104-ComplianceDLPExchangeClassification +msgraph.generated.models.security.AuditLogRecordType::0105-ComplianceDLPEndpoint +msgraph.generated.models.security.AuditLogRecordType::0106-MipExactDataMatch +msgraph.generated.models.security.AuditLogRecordType::0107-MSDEResponseActions +msgraph.generated.models.security.AuditLogRecordType::0108-MSDEGeneralSettings +msgraph.generated.models.security.AuditLogRecordType::0109-MSDEIndicatorsSettings +msgraph.generated.models.security.AuditLogRecordType::0110-MS365DCustomDetection +msgraph.generated.models.security.AuditLogRecordType::0111-MSDERolesSettings +msgraph.generated.models.security.AuditLogRecordType::0112-MAPGAlerts +msgraph.generated.models.security.AuditLogRecordType::0113-MAPGPolicy +msgraph.generated.models.security.AuditLogRecordType::0114-MAPGRemediation +msgraph.generated.models.security.AuditLogRecordType::0115-PrivacyRemediationAction +msgraph.generated.models.security.AuditLogRecordType::0116-PrivacyDigestEmail +msgraph.generated.models.security.AuditLogRecordType::0117-MipAutoLabelSimulationProgress +msgraph.generated.models.security.AuditLogRecordType::0118-MipAutoLabelSimulationCompletion +msgraph.generated.models.security.AuditLogRecordType::0119-MipAutoLabelProgressFeedback +msgraph.generated.models.security.AuditLogRecordType::0120-DlpSensitiveInformationType +msgraph.generated.models.security.AuditLogRecordType::0121-MipAutoLabelSimulationStatistics +msgraph.generated.models.security.AuditLogRecordType::0122-LargeContentMetadata +msgraph.generated.models.security.AuditLogRecordType::0123-Microsoft365Group +msgraph.generated.models.security.AuditLogRecordType::0124-CDPMlInferencingResult +msgraph.generated.models.security.AuditLogRecordType::0125-FilteringMailMetadata +msgraph.generated.models.security.AuditLogRecordType::0126-CDPClassificationMailItem +msgraph.generated.models.security.AuditLogRecordType::0127-CDPClassificationDocument +msgraph.generated.models.security.AuditLogRecordType::0128-OfficeScriptsRunAction +msgraph.generated.models.security.AuditLogRecordType::0129-FilteringPostMailDeliveryAction +msgraph.generated.models.security.AuditLogRecordType::0130-CDPUnifiedFeedback +msgraph.generated.models.security.AuditLogRecordType::0131-TenantAllowBlockList +msgraph.generated.models.security.AuditLogRecordType::0132-ConsumptionResource +msgraph.generated.models.security.AuditLogRecordType::0133-HealthcareSignal +msgraph.generated.models.security.AuditLogRecordType::0134-DlpImportResult +msgraph.generated.models.security.AuditLogRecordType::0135-CDPCompliancePolicyExecution +msgraph.generated.models.security.AuditLogRecordType::0136-MultiStageDisposition +msgraph.generated.models.security.AuditLogRecordType::0137-PrivacyDataMatch +msgraph.generated.models.security.AuditLogRecordType::0138-FilteringDocMetadata +msgraph.generated.models.security.AuditLogRecordType::0139-FilteringEmailFeatures +msgraph.generated.models.security.AuditLogRecordType::0140-PowerBIDlp +msgraph.generated.models.security.AuditLogRecordType::0141-FilteringUrlInfo +msgraph.generated.models.security.AuditLogRecordType::0142-FilteringAttachmentInfo +msgraph.generated.models.security.AuditLogRecordType::0143-CoreReportingSettings +msgraph.generated.models.security.AuditLogRecordType::0144-ComplianceConnector +msgraph.generated.models.security.AuditLogRecordType::0145-PowerPlatformLockboxResourceAccessRequest +msgraph.generated.models.security.AuditLogRecordType::0146-PowerPlatformLockboxResourceCommand +msgraph.generated.models.security.AuditLogRecordType::0147-CDPPredictiveCodingLabel +msgraph.generated.models.security.AuditLogRecordType::0148-CDPCompliancePolicyUserFeedback +msgraph.generated.models.security.AuditLogRecordType::0149-WebpageActivityEndpoint +msgraph.generated.models.security.AuditLogRecordType::0150-OMEPortal +msgraph.generated.models.security.AuditLogRecordType::0151-CMImprovementActionChange +msgraph.generated.models.security.AuditLogRecordType::0152-FilteringUrlClick +msgraph.generated.models.security.AuditLogRecordType::0153-MipLabelAnalyticsAuditRecord +msgraph.generated.models.security.AuditLogRecordType::0154-FilteringEntityEvent +msgraph.generated.models.security.AuditLogRecordType::0155-FilteringRuleHits +msgraph.generated.models.security.AuditLogRecordType::0156-FilteringMailSubmission +msgraph.generated.models.security.AuditLogRecordType::0157-LabelExplorer +msgraph.generated.models.security.AuditLogRecordType::0158-MicrosoftManagedServicePlatform +msgraph.generated.models.security.AuditLogRecordType::0159-PowerPlatformServiceActivity +msgraph.generated.models.security.AuditLogRecordType::0160-ScorePlatformGenericAuditRecord +msgraph.generated.models.security.AuditLogRecordType::0161-FilteringTimeTravelDocMetadata +msgraph.generated.models.security.AuditLogRecordType::0162-Alert +msgraph.generated.models.security.AuditLogRecordType::0163-AlertStatus +msgraph.generated.models.security.AuditLogRecordType::0164-AlertIncident +msgraph.generated.models.security.AuditLogRecordType::0165-IncidentStatus +msgraph.generated.models.security.AuditLogRecordType::0166-Case +msgraph.generated.models.security.AuditLogRecordType::0167-CaseInvestigation +msgraph.generated.models.security.AuditLogRecordType::0168-RecordsManagement +msgraph.generated.models.security.AuditLogRecordType::0169-PrivacyRemediation +msgraph.generated.models.security.AuditLogRecordType::0170-DataShareOperation +msgraph.generated.models.security.AuditLogRecordType::0171-CdpDlpSensitive +msgraph.generated.models.security.AuditLogRecordType::0172-EHRConnector +msgraph.generated.models.security.AuditLogRecordType::0173-FilteringMailGradingResult +msgraph.generated.models.security.AuditLogRecordType::0174-PublicFolder +msgraph.generated.models.security.AuditLogRecordType::0175-PrivacyTenantAuditHistoryRecord +msgraph.generated.models.security.AuditLogRecordType::0176-AipScannerDiscoverEvent +msgraph.generated.models.security.AuditLogRecordType::0177-EduDataLakeDownloadOperation +msgraph.generated.models.security.AuditLogRecordType::0178-M365ComplianceConnector +msgraph.generated.models.security.AuditLogRecordType::0179-MicrosoftGraphDataConnectOperation +msgraph.generated.models.security.AuditLogRecordType::0180-MicrosoftPurview +msgraph.generated.models.security.AuditLogRecordType::0181-FilteringEmailContentFeatures +msgraph.generated.models.security.AuditLogRecordType::0182-PowerPagesSite +msgraph.generated.models.security.AuditLogRecordType::0183-PowerAppsResource +msgraph.generated.models.security.AuditLogRecordType::0184-PlannerPlan +msgraph.generated.models.security.AuditLogRecordType::0185-PlannerCopyPlan +msgraph.generated.models.security.AuditLogRecordType::0186-PlannerTask +msgraph.generated.models.security.AuditLogRecordType::0187-PlannerRoster +msgraph.generated.models.security.AuditLogRecordType::0188-PlannerPlanList +msgraph.generated.models.security.AuditLogRecordType::0189-PlannerTaskList +msgraph.generated.models.security.AuditLogRecordType::0190-PlannerTenantSettings +msgraph.generated.models.security.AuditLogRecordType::0191-ProjectForTheWebProject +msgraph.generated.models.security.AuditLogRecordType::0192-ProjectForTheWebTask +msgraph.generated.models.security.AuditLogRecordType::0193-ProjectForTheWebRoadmap +msgraph.generated.models.security.AuditLogRecordType::0194-ProjectForTheWebRoadmapItem +msgraph.generated.models.security.AuditLogRecordType::0195-ProjectForTheWebProjectSettings +msgraph.generated.models.security.AuditLogRecordType::0196-ProjectForTheWebRoadmapSettings +msgraph.generated.models.security.AuditLogRecordType::0197-QuarantineMetadata +msgraph.generated.models.security.AuditLogRecordType::0198-MicrosoftTodoAudit +msgraph.generated.models.security.AuditLogRecordType::0199-TimeTravelFilteringDocMetadata +msgraph.generated.models.security.AuditLogRecordType::0200-TeamsQuarantineMetadata +msgraph.generated.models.security.AuditLogRecordType::0201-SharePointAppPermissionOperation +msgraph.generated.models.security.AuditLogRecordType::0202-MicrosoftTeamsSensitivityLabelAction +msgraph.generated.models.security.AuditLogRecordType::0203-FilteringTeamsMetadata +msgraph.generated.models.security.AuditLogRecordType::0204-FilteringTeamsUrlInfo +msgraph.generated.models.security.AuditLogRecordType::0205-FilteringTeamsPostDeliveryAction +msgraph.generated.models.security.AuditLogRecordType::0206-MDCAssessments +msgraph.generated.models.security.AuditLogRecordType::0207-MDCRegulatoryComplianceStandards +msgraph.generated.models.security.AuditLogRecordType::0208-MDCRegulatoryComplianceControls +msgraph.generated.models.security.AuditLogRecordType::0209-MDCRegulatoryComplianceAssessments +msgraph.generated.models.security.AuditLogRecordType::0210-MDCSecurityConnectors +msgraph.generated.models.security.AuditLogRecordType::0211-MDADataSecuritySignal +msgraph.generated.models.security.AuditLogRecordType::0212-VivaGoals +msgraph.generated.models.security.AuditLogRecordType::0213-FilteringRuntimeInfo +msgraph.generated.models.security.AuditLogRecordType::0214-AttackSimAdmin +msgraph.generated.models.security.AuditLogRecordType::0215-MicrosoftGraphDataConnectConsent +msgraph.generated.models.security.AuditLogRecordType::0216-FilteringAtpDetonationInfo +msgraph.generated.models.security.AuditLogRecordType::0217-PrivacyPortal +msgraph.generated.models.security.AuditLogRecordType::0218-ManagedTenants +msgraph.generated.models.security.AuditLogRecordType::0219-UnifiedSimulationMatchedItem +msgraph.generated.models.security.AuditLogRecordType::0220-UnifiedSimulationSummary +msgraph.generated.models.security.AuditLogRecordType::0221-UpdateQuarantineMetadata +msgraph.generated.models.security.AuditLogRecordType::0222-MS365DSuppressionRule +msgraph.generated.models.security.AuditLogRecordType::0223-PurviewDataMapOperation +msgraph.generated.models.security.AuditLogRecordType::0224-FilteringUrlPostClickAction +msgraph.generated.models.security.AuditLogRecordType::0225-IrmUserDefinedDetectionSignal +msgraph.generated.models.security.AuditLogRecordType::0226-TeamsUpdates +msgraph.generated.models.security.AuditLogRecordType::0227-PlannerRosterSensitivityLabel +msgraph.generated.models.security.AuditLogRecordType::0228-MS365DIncident +msgraph.generated.models.security.AuditLogRecordType::0229-FilteringDelistingMetadata +msgraph.generated.models.security.AuditLogRecordType::0230-ComplianceDLPSharePointClassificationExtended +msgraph.generated.models.security.AuditLogRecordType::0231-MicrosoftDefenderForIdentityAudit +msgraph.generated.models.security.AuditLogRecordType::0232-SupervisoryReviewDayXInsight +msgraph.generated.models.security.AuditLogRecordType::0233-DefenderExpertsforXDRAdmin +msgraph.generated.models.security.AuditLogRecordType::0234-CDPEdgeBlockedMessage +msgraph.generated.models.security.AuditLogRecordType::0235-HostedRpa +msgraph.generated.models.security.AuditLogRecordType::0236-CdpContentExplorerAggregateRecord +msgraph.generated.models.security.AuditLogRecordType::0237-CDPHygieneAttachmentInfo +msgraph.generated.models.security.AuditLogRecordType::0238-CDPHygieneSummary +msgraph.generated.models.security.AuditLogRecordType::0239-CDPPostMailDeliveryAction +msgraph.generated.models.security.AuditLogRecordType::0240-CDPEmailFeatures +msgraph.generated.models.security.AuditLogRecordType::0241-CDPHygieneUrlInfo +msgraph.generated.models.security.AuditLogRecordType::0242-CDPUrlClick +msgraph.generated.models.security.AuditLogRecordType::0243-CDPPackageManagerHygieneEvent +msgraph.generated.models.security.AuditLogRecordType::0244-FilteringDocScan +msgraph.generated.models.security.AuditLogRecordType::0245-TimeTravelFilteringDocScan +msgraph.generated.models.security.AuditLogRecordType::0246-MAPGOnboard +msgraph.generated.models.security.AuditLogRecordType::0247-VfamCreatePolicy +msgraph.generated.models.security.AuditLogRecordType::0248-VfamUpdatePolicy +msgraph.generated.models.security.AuditLogRecordType::0249-VfamDeletePolicy +msgraph.generated.models.security.AuditLogRecordType::0250-M365DAAD +msgraph.generated.models.security.AuditLogRecordType::0251-CdpColdCrawlStatus +msgraph.generated.models.security.AuditLogRecordType::0252-PowerPlatformAdministratorActivity +msgraph.generated.models.security.AuditLogRecordType::0253-Windows365CustomerLockbox +msgraph.generated.models.security.AuditLogRecordType::0254-CdpResourceScopeChangeEvent +msgraph.generated.models.security.AuditLogRecordType::0255-ComplianceCCExchangeExecutionResult +msgraph.generated.models.security.AuditLogRecordType::0256-CdpOcrCostEstimatorRecord +msgraph.generated.models.security.AuditLogRecordType::0257-CopilotInteraction +msgraph.generated.models.security.AuditLogRecordType::0258-CdpOcrBillingRecord +msgraph.generated.models.security.AuditLogRecordType::0259-ComplianceDLPApplications +msgraph.generated.models.security.AuditLogRecordType::0260-UAMOperation +msgraph.generated.models.security.AuditLogRecordType::0261-VivaLearning +msgraph.generated.models.security.AuditLogRecordType::0262-VivaLearningAdmin +msgraph.generated.models.security.AuditLogRecordType::0263-PurviewPolicyOperation +msgraph.generated.models.security.AuditLogRecordType::0264-PurviewMetadataPolicyOperation +msgraph.generated.models.security.AuditLogRecordType::0265-PeopleAdminSettings +msgraph.generated.models.security.AuditLogRecordType::0266-CdpComplianceDLPExchangeClassification +msgraph.generated.models.security.AuditLogRecordType::0267-CdpComplianceDLPSharePointClassification +msgraph.generated.models.security.AuditLogRecordType::0268-FilteringBulkSenderInsightData +msgraph.generated.models.security.AuditLogRecordType::0269-FilteringBulkThresholdInsightData +msgraph.generated.models.security.AuditLogRecordType::0270-PrivacyOpenAccess +msgraph.generated.models.security.AuditLogRecordType::0271-OWAAuth +msgraph.generated.models.security.AuditLogRecordType::0272-ComplianceDLPApplicationsClassification +msgraph.generated.models.security.AuditLogRecordType::0273-SharePointESignature +msgraph.generated.models.security.AuditLogRecordType::0274-Dynamics365BusinessCentral +msgraph.generated.models.security.AuditLogRecordType::0275-MeshWorlds +msgraph.generated.models.security.AuditLogRecordType::0276-VivaPulseResponse +msgraph.generated.models.security.AuditLogRecordType::0277-VivaPulseOrganizer +msgraph.generated.models.security.AuditLogRecordType::0278-VivaPulseAdmin +msgraph.generated.models.security.AuditLogRecordType::0279-VivaPulseReport +msgraph.generated.models.security.AuditLogRecordType::0280-AIAppInteraction +msgraph.generated.models.security.AuditLogRecordType::0281-ComplianceDLMExchange +msgraph.generated.models.security.AuditLogRecordType::0282-ComplianceDLMSharePoint +msgraph.generated.models.security.AuditLogRecordType::0283-ProjectForTheWebAssignedToMeSettings +msgraph.generated.models.security.AuditLogRecordType::0284-CPSOperation +msgraph.generated.models.security.AuditLogRecordType::0285-ComplianceDLPExchangeDiscovery +msgraph.generated.models.security.AuditLogRecordType::0286-PurviewMCRecommendation +msgraph.generated.models.security.AuditLogRecordType::0287-ComplianceDLPEndpointDiscovery +msgraph.generated.models.security.AuditLogRecordType::0288-InsiderRiskScopedUserInsights +msgraph.generated.models.security.AuditLogRecordType::0289-MicrosoftTeamsRetentionLabelAction +msgraph.generated.models.security.AuditLogRecordType::0290-AadRiskDetection +msgraph.generated.models.security.AuditLogRecordType::0291-AuditSearch +msgraph.generated.models.security.AuditLogRecordType::0292-AuditRetentionPolicy +msgraph.generated.models.security.AuditLogRecordType::0293-AuditConfig +msgraph.generated.models.security.AuditLogRecordType::0294-Microsoft365BackupBackupPolicy +msgraph.generated.models.security.AuditLogRecordType::0295-Microsoft365BackupRestoreTask +msgraph.generated.models.security.AuditLogRecordType::0296-Microsoft365BackupRestoreItem +msgraph.generated.models.security.AuditLogRecordType::0297-Microsoft365BackupBackupItem +msgraph.generated.models.security.AuditLogRecordType::0298-URBACAssignment +msgraph.generated.models.security.AuditLogRecordType::0299-URBACRole +msgraph.generated.models.security.AuditLogRecordType::0300-URBACEnableState +msgraph.generated.models.security.AuditLogRecordType::0301-IRMSecurityAlert +msgraph.generated.models.security.AuditLogRecordType::0302-PurviewInsiderRiskCases +msgraph.generated.models.security.AuditLogRecordType::0303-PurviewInsiderRiskAlerts +msgraph.generated.models.security.AuditLogRecordType::0304-InsiderRiskScopedUsers +msgraph.generated.models.security.AuditLogRecordType::0305-CdpConsumptionResource +msgraph.generated.models.security.AuditLogRecordType::0306-CreateCopilotPlugin +msgraph.generated.models.security.AuditLogRecordType::0307-UpdateCopilotPlugin +msgraph.generated.models.security.AuditLogRecordType::0308-DeleteCopilotPlugin +msgraph.generated.models.security.AuditLogRecordType::0309-EnableCopilotPlugin +msgraph.generated.models.security.AuditLogRecordType::0310-DisableCopilotPlugin +msgraph.generated.models.security.AuditLogRecordType::0311-CreateCopilotWorkspace +msgraph.generated.models.security.AuditLogRecordType::0312-UpdateCopilotWorkspace +msgraph.generated.models.security.AuditLogRecordType::0313-DeleteCopilotWorkspace +msgraph.generated.models.security.AuditLogRecordType::0314-EnableCopilotWorkspace +msgraph.generated.models.security.AuditLogRecordType::0315-DisableCopilotWorkspace +msgraph.generated.models.security.AuditLogRecordType::0316-CreateCopilotPromptBook +msgraph.generated.models.security.AuditLogRecordType::0317-UpdateCopilotPromptBook +msgraph.generated.models.security.AuditLogRecordType::0318-DeleteCopilotPromptBook +msgraph.generated.models.security.AuditLogRecordType::0319-EnableCopilotPromptBook +msgraph.generated.models.security.AuditLogRecordType::0320-DisableCopilotPromptBook +msgraph.generated.models.security.AuditLogRecordType::0321-UpdateCopilotSettings +msgraph.generated.models.security.AuditLogRecordType::0322-P4AIAssessmentRecord +msgraph.generated.models.security.AuditLogRecordType::0323-P4AIAssessmentLocationResultRecord +msgraph.generated.models.security.AuditLogRecordType::0324-ConnectedAIAppInteraction +msgraph.generated.models.security.AuditLogRecordType::0325-PrivaPrivacyConsentOperation +msgraph.generated.models.security.AuditLogRecordType::0326-PrivaPrivacyAssessmentOperation +msgraph.generated.models.security.AuditLogRecordType::0327-DataCatalogAccessRequests +msgraph.generated.models.security.AuditLogRecordType::0328-ComplianceSettingsChange +msgraph.generated.models.security.AuditLogRecordType::0329-DataSecurityInvestigation +msgraph.generated.models.security.AuditLogRecordType::0330-TeamCopilotInteraction +msgraph.generated.models.security.AuditLogRecordType::0331-IRMActivityAuditTrail +msgraph.generated.models.security.AuditLogRecordType::0332-SharePointContentSecurityPolicy +msgraph.generated.models.security.AuditLogRecordType::0333-CloudUpdateProfileConfig +msgraph.generated.models.security.AuditLogRecordType::0334-CloudUpdateTenantConfig +msgraph.generated.models.security.AuditLogRecordType::0335-CloudUpdateDeviceConfig +msgraph.generated.models.security.AuditLogRecordType::0336-DefenderPreviewFeatures +msgraph.generated.models.security.AuditLogRecordType::0337-DeviceDiscoverySettingsExclusion +msgraph.generated.models.security.AuditLogRecordType::0338-DeviceDiscoverySettingsAuthenticatedScans +msgraph.generated.models.security.AuditLogRecordType::0339-CriticalAssetManagementClassification +msgraph.generated.models.security.AuditLogRecordType::0340-DeviceDiscoverySettings +msgraph.generated.models.security.AuditLogRecordType::0341-USXWorkspaceOnboarding +msgraph.generated.models.security.AuditLogRecordType::0342-VivaGlintAdvancedConfiguration +msgraph.generated.models.security.AuditLogRecordType::0343-VivaGlintPulseProgram +msgraph.generated.models.security.AuditLogRecordType::0344-VivaGlintPulseProgramRespondentRate +msgraph.generated.models.security.AuditLogRecordType::0345-VivaGlintQuestion +msgraph.generated.models.security.AuditLogRecordType::0346-VivaGlintRole +msgraph.generated.models.security.AuditLogRecordType::0347-VivaGlintRubicon +msgraph.generated.models.security.AuditLogRecordType::0348-VivaGlintSupportAccess +msgraph.generated.models.security.AuditLogRecordType::0349-VivaGlintSystem +msgraph.generated.models.security.AuditLogRecordType::0350-VivaGlintUser +msgraph.generated.models.security.AuditLogRecordType::0351-VivaGlintUserGroup +msgraph.generated.models.security.AuditLogRecordType::0352-VivaGlintFeedbackProgram +msgraph.generated.models.security.AuditLogRecordType::0353-FabricAudit +msgraph.generated.models.security.AuditLogRecordType::0354-TrainableClassifier +msgraph.generated.models.security.AuditLogRecordType::0355-WebContentFiltering +msgraph.generated.models.security.AuditLogRecordType::0356-NoisyAlertPolicy +msgraph.generated.models.security.AuditLogRecordType::0357-OnDemandSharePointClassification +msgraph.generated.models.security.AuditLogRecordType::0358-AIInteractionsExport +msgraph.generated.models.security.AuditLogRecordType::0359-Microsoft365CopilotScheduledPrompt +msgraph.generated.models.security.AuditLogRecordType::0360-PlacesDirectory +msgraph.generated.models.security.AuditLogRecordType::0361-MDAAudit +msgraph.generated.models.security.AuditLogRecordType::0362-OpticalCharacterRecognition +msgraph.generated.models.security.AuditLogRecordType::0363-M365SearchSections +msgraph.generated.models.security.AuditLogRecordType::0364-OfficeClientRestrictedModeAction +msgraph.generated.models.security.AuditLogRecordType::0365-CrossTenantAccessPolicy +msgraph.generated.models.security.AuditLogRecordType::0366-OutlookCopilotAutomation +msgraph.generated.models.security.AuditLogRecordType::0367-VivaEngageNetworkAssociation +msgraph.generated.models.security.AuditLogRecordType::0368-AppAdminActivity +msgraph.generated.models.security.AuditLogRecordType::0369-AppSettingsAdminActivity +msgraph.generated.models.security.AuditLogRecordType::0370-UniversalPrintPrintJob +msgraph.generated.models.security.AuditLogRecordType::0371-SentinelNotebookOnLake +msgraph.generated.models.security.AuditLogRecordType::0372-SentinelJob +msgraph.generated.models.security.AuditLogRecordType::0373-SentinelGraph +msgraph.generated.models.security.AuditLogRecordType::0374-SentinelKQLOnLake +msgraph.generated.models.security.AuditLogRecordType::0375-SentinelPackage +msgraph.generated.models.security.AuditLogRecordType::0376-VivaAmplifyOutlookSensitivityLabel +msgraph.generated.models.security.AuditLogRecordType::0377-CopilotActions +msgraph.generated.models.security.AuditLogRecordType::0378-AIInteractionsSubscription +msgraph.generated.models.security.AuditLogRecordType::0379-AIInteractionsChangeNotification +msgraph.generated.models.security.AuditLogRecordType::0380-FilteringMailMetadataExtended +msgraph.generated.models.security.AuditLogRecordType::0381-SentinelLakeOnboarding +msgraph.generated.models.security.AuditLogRecordType::0382-SentinelLakeDataOnboarding +msgraph.generated.models.security.AuditLogRecordType::0383-OfficeRestrictedModeAction +msgraph.generated.models.security.AuditLogRecordType::0384-CopilotForSecurityTrigger +msgraph.generated.models.security.AuditLogRecordType::0385-CopilotAgentManagement +msgraph.generated.models.security.AuditLogRecordType::0386-P4AIAssessmentFabricScannerRecord +msgraph.generated.models.security.AuditLogRecordType::0387-PlannerGoal +msgraph.generated.models.security.AuditLogRecordType::0388-PlannerGoalList +msgraph.generated.models.security.AuditLogRecordType::0389-ThreatIntelligenceObject +msgraph.generated.models.security.AuditLogRecordType::0390-ThreatIntelligenceExport +msgraph.generated.models.security.AuditLogRecordType::0391-SubmissionAgenticGradingResult +msgraph.generated.models.security.AuditLogRecordType::0392-AgentAdminActivity +msgraph.generated.models.security.AuditLogRecordType::0393-DeployFeatureActivity +msgraph.generated.models.security.AuditLogRecordType::0394-AgentSettingsAdminActivity +msgraph.generated.models.security.AuditLogRecordType::0395-OrganizationalDataInM365 +msgraph.generated.models.security.AuditLogRecordType::0396-PlannerChatMessage +msgraph.generated.models.security.AuditLogRecordType::0397-PlannerChatMessageList +msgraph.generated.models.security.AuditLogRecordType::0398-SentinelAITool +msgraph.generated.models.security.AuditLogRecordType::0399-M365ODSPAssetMetadata +msgraph.generated.models.security.AuditLogRecordType::0400-AIExecuteTool +msgraph.generated.models.security.AuditLogRecordType::0401-AIInvokeAgent +msgraph.generated.models.security.AuditLogRecordType::0402-AIInferenceCall +msgraph.generated.models.security.AuditLogRecordType::0403-CdpClassifierHealthRecord +msgraph.generated.models.security.AuditLogRecordType::0404-SensitiveInfoRemediationAgentData +msgraph.generated.models.security.AuditLogRecordType::0405-ComplianceDLPEnforcement +msgraph.generated.models.security.AuditLogRecordType::0406-A365AIExecuteTool +msgraph.generated.models.security.AuditLogRecordType::0407-A365AIInvokeAgent +msgraph.generated.models.security.AuditLogRecordType::0408-A365AIInferenceCall +msgraph.generated.models.security.AuditLogRecordType::0409-VivaEngageSegment +msgraph.generated.models.security.AuditLogRecordType::0410-RTIOperationsAgent +msgraph.generated.models.security.AuditLogRecordType::0411-ContentStoreMetadata +msgraph.generated.models.security.AuditLogRecordType::0412-CCRAIPolicyViolation +msgraph.generated.models.security.AuditLogRecordType::0413-PlannerPlanSensitivityLabel +msgraph.generated.models.security.AuditLogRecordType::0414-MosAgentInfoRecord +msgraph.generated.models.security.AuditLogRecordType::0415-A365AIRunSummary +msgraph.generated.models.security.AuditLogRecordType::0416-UnifiedCatalogConceptAction +msgraph.generated.models.security.AuditLogRecordType::0417-DefenderCaseManagement +msgraph.generated.models.security.AuditLogRecordType::0418-CopilotForSecurityLogging +msgraph.generated.models.security.AuditLogRecordType::0419-VivaEngageEvents +msgraph.generated.models.security.AuditLogRecordType::0420-CallActivityEvent +msgraph.generated.models.security.AuditLogRecordType::0421-SonarDetonationContentMetadata +msgraph.generated.models.security.AuditLogRecordType::0422-UniversalPrintManagement +msgraph.generated.models.security.AuditLogRecordType::0423-YammerUserHiding +msgraph.generated.models.security.AuditLogRecordType::0424-Microsoft365BackupGranularBrowseTask +msgraph.generated.models.security.AuditLogRecordType::0425-PurviewPostureAgent +msgraph.generated.models.security.AuditLogRecordType::0426-MSDECustomCollection +msgraph.generated.models.security.AuditLogRecordType::0427-SCPUsageEvent +msgraph.generated.models.security.AuditLogRecordType::0428-SCPConfigurationEvent +msgraph.generated.models.security.AuditLogRecordType::0429-MDCConfigurationEvent +msgraph.generated.models.security.AuditLogRecordType::0430-MDCUsageEvent +msgraph.generated.models.security.AuditLogRecordType::0431-A365SpanOutputs +msgraph.generated.models.security.AuditLogRecordType::0432-PowerPlatformTenantIsolation +msgraph.generated.models.security.AuditLogRecordType::0433-CDPDLMAIInteractionInsights +msgraph.generated.models.security.AuditLogRecordType::0434-P4AIAssessmentCategoryRecord +msgraph.generated.models.security.AuditLogRecordType::0435-SentinelLakeEncryption +msgraph.generated.models.security.AuditLogRecordType::0436-AZFWNetworkRule +msgraph.generated.models.security.AuditLogRecordType::0437-AZFWDnsQuery +msgraph.generated.models.security.AuditLogRecordType::0438-AZFWApplicationRuleAggregation +msgraph.generated.models.security.AuditLogRecordType::0439-TeamsEvalDataHubDataAccess +msgraph.generated.models.security.AuditLogRecordType::0440-TeamsEvalDataHubPermissionChange +msgraph.generated.models.security.AuditLogRecordType::0441-TeamsEvalDataHubAdminOperation +msgraph.generated.models.security.AuditLogRecordType::0442-VivaGlintOrganizationalData +msgraph.generated.models.security.AuditLogRecordType::0443-AlertSubmission +msgraph.generated.models.security.AuditLogRecordType::0444-AlertSubmissionResultDetail +msgraph.generated.models.security.AuditLogRecordType::0445-ComplianceSitGradingSharePoint +msgraph.generated.models.security.AuditLogRecordType::0446-CompliancePolicyGradingSharePoint +msgraph.generated.models.security.AuditLogRecordType::0447-AzureAISearchAudit +msgraph.generated.models.security.AuditLogRecordType::0448-P4AIRiskScoreRecord +msgraph.generated.models.security.AuditLogRecordType::0449-DragonCopilotAdmin +msgraph.generated.models.security.AuditLogRecordType::0450-AISpanOutputs +msgraph.generated.models.security.AuditLogRecordType::0451-EopSubmissionFeedEntity +msgraph.generated.models.security.AuditLogRecordType::0452-SonarFileDetonationEntity +msgraph.generated.models.security.AuditLogRecordType::0453-SonarSubmissionEntity +msgraph.generated.models.security.AuditLogRecordType::0454-SonarUrlDetonationEntity +msgraph.generated.models.security.AuditLogRecordType::0455-SubmissionEntity +msgraph.generated.models.security.AuditLogRecordType::0456-SonarDetonationEntity +msgraph.generated.models.security.AuditLogRecordType::0457-MicrosoftTeamsUserConcern +msgraph.generated.models.security.AuditLogRecordType::0458-VivaGlintAgenticCampaign +msgraph.generated.models.security.AuditLogRecordType::0459-MSPVectorSearchContentMetadata +msgraph.generated.models.security.AuditLogRecordType::0460-FabricPolicy +msgraph.generated.models.security.AuditLogRecordType::0461-SecurityCopilotAgentIdentityManagement +msgraph.generated.models.security.AuditLogRecordType::0462-CopilotSessionSharing +msgraph.generated.models.security.AuditLogRecordType::0463-DragonCopilotAccess +msgraph.generated.models.security.AuditLogRecordType::0464-DragonCopilotClinicalData +msgraph.generated.models.security.AuditLogRecordType::0465-DragonCopilotSession +msgraph.generated.models.security.AuditLogRecordType::0466-MosAgentInfoRecordV2 +msgraph.generated.models.security.AuditLogRecordType::0467-SecurityDevelopmentLifecycleAILog +msgraph.generated.models.security.AuditLogRecordType::0468-MDASH +msgraph.generated.models.security.AuditLogRecordType::0469-DefenderSecurityForAIConfiguration +msgraph.generated.models.security.AuditLogRecordType::0470-SparkCoreCustomLivePool +msgraph.generated.models.security.AuditLogRecordType::0471-UnknownFutureValue +msgraph.generated.models.security.AuditLogUserType::0000-Regular +msgraph.generated.models.security.AuditLogUserType::0001-Reserved +msgraph.generated.models.security.AuditLogUserType::0002-Admin +msgraph.generated.models.security.AuditLogUserType::0003-DcAdmin +msgraph.generated.models.security.AuditLogUserType::0004-System +msgraph.generated.models.security.AuditLogUserType::0005-Application +msgraph.generated.models.security.AuditLogUserType::0006-ServicePrincipal +msgraph.generated.models.security.AuditLogUserType::0007-CustomPolicy +msgraph.generated.models.security.AuditLogUserType::0008-SystemPolicy +msgraph.generated.models.security.AuditLogUserType::0009-PartnerTechnician +msgraph.generated.models.security.AuditLogUserType::0010-Guest +msgraph.generated.models.security.AuditLogUserType::0011-UnknownFutureValue +msgraph.generated.models.security.AuditRecordTypeDictionary::|public|additional_data():dict[str, Any] +msgraph.generated.models.security.AuditRecordTypeDictionary::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.security.AuditRecordTypeDictionary::|public|backing_store:BackingStore +msgraph.generated.models.security.AuditRecordTypeDictionary::|public|constructor():None +msgraph.generated.models.security.AuditRecordTypeDictionary::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AuditRecordTypeDictionary::|public|odata_type():str +msgraph.generated.models.security.AuditRecordTypeDictionary::|public|odata_type(value:str):None +msgraph.generated.models.security.AuditRecordTypeDictionary::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AuditRecordTypeDictionary::|static|public|create_from_discriminator_value(parse_node:ParseNode):AuditRecordTypeDictionary +msgraph.generated.models.security.AuditRecordTypeDictionary~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.AuditSearchAuditRecord-->AuditData +msgraph.generated.models.security.AuditSearchAuditRecord::|public|constructor():None +msgraph.generated.models.security.AuditSearchAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AuditSearchAuditRecord::|public|odata_type:str +msgraph.generated.models.security.AuditSearchAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AuditSearchAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AuditSearchAuditRecord msgraph.generated.models.security.AuthorityTemplate-->FilePlanDescriptorTemplate msgraph.generated.models.security.AuthorityTemplate::|public|constructor():None msgraph.generated.models.security.AuthorityTemplate::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -131044,6 +134209,48 @@ msgraph.generated.models.security.AutonomousSystem::|public|value():str msgraph.generated.models.security.AutonomousSystem::|public|value(value:str):None msgraph.generated.models.security.AutonomousSystem::|static|public|create_from_discriminator_value(parse_node:ParseNode):AutonomousSystem msgraph.generated.models.security.AutonomousSystem~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.AzfwApplicationRuleAggregationEventRecord-->AuditData +msgraph.generated.models.security.AzfwApplicationRuleAggregationEventRecord::|public|constructor():None +msgraph.generated.models.security.AzfwApplicationRuleAggregationEventRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AzfwApplicationRuleAggregationEventRecord::|public|odata_type:str +msgraph.generated.models.security.AzfwApplicationRuleAggregationEventRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AzfwApplicationRuleAggregationEventRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AzfwApplicationRuleAggregationEventRecord +msgraph.generated.models.security.AzfwDnsQueryEventRecord-->AuditData +msgraph.generated.models.security.AzfwDnsQueryEventRecord::|public|constructor():None +msgraph.generated.models.security.AzfwDnsQueryEventRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AzfwDnsQueryEventRecord::|public|odata_type:str +msgraph.generated.models.security.AzfwDnsQueryEventRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AzfwDnsQueryEventRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AzfwDnsQueryEventRecord +msgraph.generated.models.security.AzfwNetworkRuleEventRecord-->AuditData +msgraph.generated.models.security.AzfwNetworkRuleEventRecord::|public|constructor():None +msgraph.generated.models.security.AzfwNetworkRuleEventRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AzfwNetworkRuleEventRecord::|public|odata_type:str +msgraph.generated.models.security.AzfwNetworkRuleEventRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AzfwNetworkRuleEventRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AzfwNetworkRuleEventRecord +msgraph.generated.models.security.AzureActiveDirectoryAccountLogonAuditRecord-->AuditData +msgraph.generated.models.security.AzureActiveDirectoryAccountLogonAuditRecord::|public|constructor():None +msgraph.generated.models.security.AzureActiveDirectoryAccountLogonAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AzureActiveDirectoryAccountLogonAuditRecord::|public|odata_type:str +msgraph.generated.models.security.AzureActiveDirectoryAccountLogonAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AzureActiveDirectoryAccountLogonAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AzureActiveDirectoryAccountLogonAuditRecord +msgraph.generated.models.security.AzureActiveDirectoryAuditRecord-->AuditData +msgraph.generated.models.security.AzureActiveDirectoryAuditRecord::|public|constructor():None +msgraph.generated.models.security.AzureActiveDirectoryAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AzureActiveDirectoryAuditRecord::|public|odata_type:str +msgraph.generated.models.security.AzureActiveDirectoryAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AzureActiveDirectoryAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AzureActiveDirectoryAuditRecord +msgraph.generated.models.security.AzureActiveDirectoryStsLogonAuditRecord-->AuditData +msgraph.generated.models.security.AzureActiveDirectoryStsLogonAuditRecord::|public|constructor():None +msgraph.generated.models.security.AzureActiveDirectoryStsLogonAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AzureActiveDirectoryStsLogonAuditRecord::|public|odata_type:str +msgraph.generated.models.security.AzureActiveDirectoryStsLogonAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AzureActiveDirectoryStsLogonAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AzureActiveDirectoryStsLogonAuditRecord +msgraph.generated.models.security.AzureAISearchAuditRecord-->AuditData +msgraph.generated.models.security.AzureAISearchAuditRecord::|public|constructor():None +msgraph.generated.models.security.AzureAISearchAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.AzureAISearchAuditRecord::|public|odata_type:str +msgraph.generated.models.security.AzureAISearchAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.AzureAISearchAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):AzureAISearchAuditRecord msgraph.generated.models.security.AzureResourceEvidence-->AlertEvidence msgraph.generated.models.security.AzureResourceEvidence::|public|constructor():None msgraph.generated.models.security.AzureResourceEvidence::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -131089,6 +134296,12 @@ msgraph.generated.models.security.BlobEvidence::|public|serialize(writer:Seriali msgraph.generated.models.security.BlobEvidence::|public|url():str msgraph.generated.models.security.BlobEvidence::|public|url(value:str):None msgraph.generated.models.security.BlobEvidence::|static|public|create_from_discriminator_value(parse_node:ParseNode):BlobEvidence +msgraph.generated.models.security.CampaignAuditRecord-->AuditData +msgraph.generated.models.security.CampaignAuditRecord::|public|constructor():None +msgraph.generated.models.security.CampaignAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CampaignAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CampaignAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CampaignAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CampaignAuditRecord msgraph.generated.models.security.Case-->Entity msgraph.generated.models.security.Case::|public|constructor():None msgraph.generated.models.security.Case::|public|created_date_time():datetime.datetime @@ -131186,6 +134399,66 @@ msgraph.generated.models.security.CategoryTemplateCollectionResponse::|public|se msgraph.generated.models.security.CategoryTemplateCollectionResponse::|public|value():list[CategoryTemplate] msgraph.generated.models.security.CategoryTemplateCollectionResponse::|public|value(value:list[CategoryTemplate]):None msgraph.generated.models.security.CategoryTemplateCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):CategoryTemplateCollectionResponse +msgraph.generated.models.security.CcraiPolicyViolationRecord-->AuditData +msgraph.generated.models.security.CcraiPolicyViolationRecord::|public|constructor():None +msgraph.generated.models.security.CcraiPolicyViolationRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CcraiPolicyViolationRecord::|public|odata_type:str +msgraph.generated.models.security.CcraiPolicyViolationRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CcraiPolicyViolationRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CcraiPolicyViolationRecord +msgraph.generated.models.security.CdpClassifierHealthRecord-->AuditData +msgraph.generated.models.security.CdpClassifierHealthRecord::|public|constructor():None +msgraph.generated.models.security.CdpClassifierHealthRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CdpClassifierHealthRecord::|public|odata_type:str +msgraph.generated.models.security.CdpClassifierHealthRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CdpClassifierHealthRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CdpClassifierHealthRecord +msgraph.generated.models.security.CdpColdCrawlStatusRecord-->AuditData +msgraph.generated.models.security.CdpColdCrawlStatusRecord::|public|constructor():None +msgraph.generated.models.security.CdpColdCrawlStatusRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CdpColdCrawlStatusRecord::|public|odata_type:str +msgraph.generated.models.security.CdpColdCrawlStatusRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CdpColdCrawlStatusRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CdpColdCrawlStatusRecord +msgraph.generated.models.security.CdpConsumptionResourceRecord-->AuditData +msgraph.generated.models.security.CdpConsumptionResourceRecord::|public|constructor():None +msgraph.generated.models.security.CdpConsumptionResourceRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CdpConsumptionResourceRecord::|public|odata_type:str +msgraph.generated.models.security.CdpConsumptionResourceRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CdpConsumptionResourceRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CdpConsumptionResourceRecord +msgraph.generated.models.security.CdpContentExplorerAggregateRecord-->AuditData +msgraph.generated.models.security.CdpContentExplorerAggregateRecord::|public|constructor():None +msgraph.generated.models.security.CdpContentExplorerAggregateRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CdpContentExplorerAggregateRecord::|public|odata_type:str +msgraph.generated.models.security.CdpContentExplorerAggregateRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CdpContentExplorerAggregateRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CdpContentExplorerAggregateRecord +msgraph.generated.models.security.CdpdlmaiInteractionInsightsRecord-->AuditData +msgraph.generated.models.security.CdpdlmaiInteractionInsightsRecord::|public|constructor():None +msgraph.generated.models.security.CdpdlmaiInteractionInsightsRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CdpdlmaiInteractionInsightsRecord::|public|odata_type:str +msgraph.generated.models.security.CdpdlmaiInteractionInsightsRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CdpdlmaiInteractionInsightsRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CdpdlmaiInteractionInsightsRecord +msgraph.generated.models.security.CdpDlpSensitiveEndpointAuditRecord-->AuditData +msgraph.generated.models.security.CdpDlpSensitiveEndpointAuditRecord::|public|constructor():None +msgraph.generated.models.security.CdpDlpSensitiveEndpointAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CdpDlpSensitiveEndpointAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CdpDlpSensitiveEndpointAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CdpDlpSensitiveEndpointAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CdpDlpSensitiveEndpointAuditRecord +msgraph.generated.models.security.CdpLogRecord-->AuditData +msgraph.generated.models.security.CdpLogRecord::|public|constructor():None +msgraph.generated.models.security.CdpLogRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CdpLogRecord::|public|odata_type:str +msgraph.generated.models.security.CdpLogRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CdpLogRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CdpLogRecord +msgraph.generated.models.security.CdpOcrBillingRecord-->AuditData +msgraph.generated.models.security.CdpOcrBillingRecord::|public|constructor():None +msgraph.generated.models.security.CdpOcrBillingRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CdpOcrBillingRecord::|public|odata_type:str +msgraph.generated.models.security.CdpOcrBillingRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CdpOcrBillingRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CdpOcrBillingRecord +msgraph.generated.models.security.CdpResourceScopeChangeEventRecord-->AuditData +msgraph.generated.models.security.CdpResourceScopeChangeEventRecord::|public|constructor():None +msgraph.generated.models.security.CdpResourceScopeChangeEventRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CdpResourceScopeChangeEventRecord::|public|odata_type:str +msgraph.generated.models.security.CdpResourceScopeChangeEventRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CdpResourceScopeChangeEventRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CdpResourceScopeChangeEventRecord msgraph.generated.models.security.ChildSelectability::0000-One msgraph.generated.models.security.ChildSelectability::0001-Many msgraph.generated.models.security.ChildSelectability::0002-UnknownFutureValue @@ -131261,6 +134534,190 @@ msgraph.generated.models.security.CloudLogonSessionEvidence::|public|start_utc_d msgraph.generated.models.security.CloudLogonSessionEvidence::|public|user_agent():str msgraph.generated.models.security.CloudLogonSessionEvidence::|public|user_agent(value:str):None msgraph.generated.models.security.CloudLogonSessionEvidence::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudLogonSessionEvidence +msgraph.generated.models.security.CloudUpdateDeviceConfigAuditRecord-->AuditData +msgraph.generated.models.security.CloudUpdateDeviceConfigAuditRecord::|public|constructor():None +msgraph.generated.models.security.CloudUpdateDeviceConfigAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CloudUpdateDeviceConfigAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CloudUpdateDeviceConfigAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CloudUpdateDeviceConfigAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudUpdateDeviceConfigAuditRecord +msgraph.generated.models.security.CloudUpdateProfileConfigAuditRecord-->AuditData +msgraph.generated.models.security.CloudUpdateProfileConfigAuditRecord::|public|constructor():None +msgraph.generated.models.security.CloudUpdateProfileConfigAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CloudUpdateProfileConfigAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CloudUpdateProfileConfigAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CloudUpdateProfileConfigAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudUpdateProfileConfigAuditRecord +msgraph.generated.models.security.CloudUpdateTenantConfigAuditRecord-->AuditData +msgraph.generated.models.security.CloudUpdateTenantConfigAuditRecord::|public|constructor():None +msgraph.generated.models.security.CloudUpdateTenantConfigAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CloudUpdateTenantConfigAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CloudUpdateTenantConfigAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CloudUpdateTenantConfigAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudUpdateTenantConfigAuditRecord +msgraph.generated.models.security.CollaborationRoot-->Entity +msgraph.generated.models.security.CollaborationRoot::|public|analyzed_emails():list[AnalyzedEmail] +msgraph.generated.models.security.CollaborationRoot::|public|analyzed_emails(value:list[AnalyzedEmail]):None +msgraph.generated.models.security.CollaborationRoot::|public|constructor():None +msgraph.generated.models.security.CollaborationRoot::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CollaborationRoot::|public|odata_type:str +msgraph.generated.models.security.CollaborationRoot::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CollaborationRoot::|static|public|create_from_discriminator_value(parse_node:ParseNode):CollaborationRoot +msgraph.generated.models.security.ComplianceConnectorAuditRecord-->AuditData +msgraph.generated.models.security.ComplianceConnectorAuditRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceConnectorAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceConnectorAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceConnectorAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceConnectorAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceConnectorAuditRecord +msgraph.generated.models.security.ComplianceDLMExchangeAuditRecord-->AuditData +msgraph.generated.models.security.ComplianceDLMExchangeAuditRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceDLMExchangeAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceDLMExchangeAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceDLMExchangeAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceDLMExchangeAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceDLMExchangeAuditRecord +msgraph.generated.models.security.ComplianceDLMSharePointAuditRecord-->AuditData +msgraph.generated.models.security.ComplianceDLMSharePointAuditRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceDLMSharePointAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceDLMSharePointAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceDLMSharePointAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceDLMSharePointAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceDLMSharePointAuditRecord +msgraph.generated.models.security.ComplianceDLPApplicationsAuditRecord-->AuditData +msgraph.generated.models.security.ComplianceDLPApplicationsAuditRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceDLPApplicationsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceDLPApplicationsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceDLPApplicationsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceDLPApplicationsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceDLPApplicationsAuditRecord +msgraph.generated.models.security.ComplianceDLPApplicationsClassificationAuditRecord-->AuditData +msgraph.generated.models.security.ComplianceDLPApplicationsClassificationAuditRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceDLPApplicationsClassificationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceDLPApplicationsClassificationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceDLPApplicationsClassificationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceDLPApplicationsClassificationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceDLPApplicationsClassificationAuditRecord +msgraph.generated.models.security.ComplianceDLPEndpointAuditRecord-->AuditData +msgraph.generated.models.security.ComplianceDLPEndpointAuditRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceDLPEndpointAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceDLPEndpointAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceDLPEndpointAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceDLPEndpointAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceDLPEndpointAuditRecord +msgraph.generated.models.security.ComplianceDLPEndpointDiscoveryAuditRecord-->AuditData +msgraph.generated.models.security.ComplianceDLPEndpointDiscoveryAuditRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceDLPEndpointDiscoveryAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceDLPEndpointDiscoveryAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceDLPEndpointDiscoveryAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceDLPEndpointDiscoveryAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceDLPEndpointDiscoveryAuditRecord +msgraph.generated.models.security.ComplianceDLPEnforcementAuditRecord-->AuditData +msgraph.generated.models.security.ComplianceDLPEnforcementAuditRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceDLPEnforcementAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceDLPEnforcementAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceDLPEnforcementAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceDLPEnforcementAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceDLPEnforcementAuditRecord +msgraph.generated.models.security.ComplianceDLPExchangeAuditRecord-->AuditData +msgraph.generated.models.security.ComplianceDLPExchangeAuditRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceDLPExchangeAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceDLPExchangeAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceDLPExchangeAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceDLPExchangeAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceDLPExchangeAuditRecord +msgraph.generated.models.security.ComplianceDLPExchangeClassificationAuditRecord-->AuditData +msgraph.generated.models.security.ComplianceDLPExchangeClassificationAuditRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceDLPExchangeClassificationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceDLPExchangeClassificationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceDLPExchangeClassificationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceDLPExchangeClassificationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceDLPExchangeClassificationAuditRecord +msgraph.generated.models.security.ComplianceDLPExchangeClassificationCdpRecord-->AuditData +msgraph.generated.models.security.ComplianceDLPExchangeClassificationCdpRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceDLPExchangeClassificationCdpRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceDLPExchangeClassificationCdpRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceDLPExchangeClassificationCdpRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceDLPExchangeClassificationCdpRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceDLPExchangeClassificationCdpRecord +msgraph.generated.models.security.ComplianceDLPExchangeDiscoveryAuditRecord-->AuditData +msgraph.generated.models.security.ComplianceDLPExchangeDiscoveryAuditRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceDLPExchangeDiscoveryAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceDLPExchangeDiscoveryAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceDLPExchangeDiscoveryAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceDLPExchangeDiscoveryAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceDLPExchangeDiscoveryAuditRecord +msgraph.generated.models.security.ComplianceDLPSharePointAuditRecord-->AuditData +msgraph.generated.models.security.ComplianceDLPSharePointAuditRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceDLPSharePointAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceDLPSharePointAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceDLPSharePointAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceDLPSharePointAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceDLPSharePointAuditRecord +msgraph.generated.models.security.ComplianceDLPSharePointClassificationAuditRecord-->AuditData +msgraph.generated.models.security.ComplianceDLPSharePointClassificationAuditRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceDLPSharePointClassificationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceDLPSharePointClassificationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceDLPSharePointClassificationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceDLPSharePointClassificationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceDLPSharePointClassificationAuditRecord +msgraph.generated.models.security.ComplianceDLPSharePointClassificationCdpRecord-->AuditData +msgraph.generated.models.security.ComplianceDLPSharePointClassificationCdpRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceDLPSharePointClassificationCdpRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceDLPSharePointClassificationCdpRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceDLPSharePointClassificationCdpRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceDLPSharePointClassificationCdpRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceDLPSharePointClassificationCdpRecord +msgraph.generated.models.security.ComplianceDLPSharePointClassificationExtendedAuditRecord-->AuditData +msgraph.generated.models.security.ComplianceDLPSharePointClassificationExtendedAuditRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceDLPSharePointClassificationExtendedAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceDLPSharePointClassificationExtendedAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceDLPSharePointClassificationExtendedAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceDLPSharePointClassificationExtendedAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceDLPSharePointClassificationExtendedAuditRecord +msgraph.generated.models.security.ComplianceExchangeOcrAuditRecord-->AuditData +msgraph.generated.models.security.ComplianceExchangeOcrAuditRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceExchangeOcrAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceExchangeOcrAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceExchangeOcrAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceExchangeOcrAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceExchangeOcrAuditRecord +msgraph.generated.models.security.ComplianceManagerActionRecord-->AuditData +msgraph.generated.models.security.ComplianceManagerActionRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceManagerActionRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceManagerActionRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceManagerActionRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceManagerActionRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceManagerActionRecord +msgraph.generated.models.security.CompliancePolicyGradingSharePointAuditRecord-->AuditData +msgraph.generated.models.security.CompliancePolicyGradingSharePointAuditRecord::|public|constructor():None +msgraph.generated.models.security.CompliancePolicyGradingSharePointAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CompliancePolicyGradingSharePointAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CompliancePolicyGradingSharePointAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CompliancePolicyGradingSharePointAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CompliancePolicyGradingSharePointAuditRecord +msgraph.generated.models.security.ComplianceSettingsChangeAuditRecord-->AuditData +msgraph.generated.models.security.ComplianceSettingsChangeAuditRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceSettingsChangeAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceSettingsChangeAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceSettingsChangeAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceSettingsChangeAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceSettingsChangeAuditRecord +msgraph.generated.models.security.ComplianceSitGradingSharePointAuditRecord-->AuditData +msgraph.generated.models.security.ComplianceSitGradingSharePointAuditRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceSitGradingSharePointAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceSitGradingSharePointAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceSitGradingSharePointAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceSitGradingSharePointAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceSitGradingSharePointAuditRecord +msgraph.generated.models.security.ComplianceSupervisionExchangeAuditRecord-->AuditData +msgraph.generated.models.security.ComplianceSupervisionExchangeAuditRecord::|public|constructor():None +msgraph.generated.models.security.ComplianceSupervisionExchangeAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ComplianceSupervisionExchangeAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ComplianceSupervisionExchangeAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ComplianceSupervisionExchangeAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComplianceSupervisionExchangeAuditRecord +msgraph.generated.models.security.CompromiseIndicator::|public|additional_data():dict[str, Any] +msgraph.generated.models.security.CompromiseIndicator::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.security.CompromiseIndicator::|public|backing_store:BackingStore +msgraph.generated.models.security.CompromiseIndicator::|public|constructor():None +msgraph.generated.models.security.CompromiseIndicator::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CompromiseIndicator::|public|odata_type():str +msgraph.generated.models.security.CompromiseIndicator::|public|odata_type(value:str):None +msgraph.generated.models.security.CompromiseIndicator::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CompromiseIndicator::|public|value():str +msgraph.generated.models.security.CompromiseIndicator::|public|value(value:str):None +msgraph.generated.models.security.CompromiseIndicator::|public|verdict():VerdictCategory +msgraph.generated.models.security.CompromiseIndicator::|public|verdict(value:VerdictCategory):None +msgraph.generated.models.security.CompromiseIndicator::|static|public|create_from_discriminator_value(parse_node:ParseNode):CompromiseIndicator +msgraph.generated.models.security.CompromiseIndicator~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.ConnectedAIAppInteractionAuditRecord-->AuditData +msgraph.generated.models.security.ConnectedAIAppInteractionAuditRecord::|public|constructor():None +msgraph.generated.models.security.ConnectedAIAppInteractionAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ConnectedAIAppInteractionAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ConnectedAIAppInteractionAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ConnectedAIAppInteractionAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ConnectedAIAppInteractionAuditRecord +msgraph.generated.models.security.ConsumptionResourceAuditRecord-->AuditData +msgraph.generated.models.security.ConsumptionResourceAuditRecord::|public|constructor():None +msgraph.generated.models.security.ConsumptionResourceAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ConsumptionResourceAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ConsumptionResourceAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ConsumptionResourceAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ConsumptionResourceAuditRecord msgraph.generated.models.security.ContainerEvidence-->AlertEvidence msgraph.generated.models.security.ContainerEvidence::|public|args():list[str] msgraph.generated.models.security.ContainerEvidence::|public|args(value:list[str]):None @@ -131309,6 +134766,120 @@ msgraph.generated.models.security.ContentFormat::0000-Text msgraph.generated.models.security.ContentFormat::0001-Html msgraph.generated.models.security.ContentFormat::0002-Markdown msgraph.generated.models.security.ContentFormat::0003-UnknownFutureValue +msgraph.generated.models.security.ContentStoreMetadataRecord-->AuditData +msgraph.generated.models.security.ContentStoreMetadataRecord::|public|constructor():None +msgraph.generated.models.security.ContentStoreMetadataRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ContentStoreMetadataRecord::|public|odata_type:str +msgraph.generated.models.security.ContentStoreMetadataRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ContentStoreMetadataRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ContentStoreMetadataRecord +msgraph.generated.models.security.CopilotAgentManagementAuditRecord-->AuditData +msgraph.generated.models.security.CopilotAgentManagementAuditRecord::|public|constructor():None +msgraph.generated.models.security.CopilotAgentManagementAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CopilotAgentManagementAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CopilotAgentManagementAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CopilotAgentManagementAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotAgentManagementAuditRecord +msgraph.generated.models.security.CopilotForSecurityLoggingAuditRecord-->AuditData +msgraph.generated.models.security.CopilotForSecurityLoggingAuditRecord::|public|constructor():None +msgraph.generated.models.security.CopilotForSecurityLoggingAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CopilotForSecurityLoggingAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CopilotForSecurityLoggingAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CopilotForSecurityLoggingAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotForSecurityLoggingAuditRecord +msgraph.generated.models.security.CopilotForSecurityTriggerAuditRecord-->AuditData +msgraph.generated.models.security.CopilotForSecurityTriggerAuditRecord::|public|constructor():None +msgraph.generated.models.security.CopilotForSecurityTriggerAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CopilotForSecurityTriggerAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CopilotForSecurityTriggerAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CopilotForSecurityTriggerAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotForSecurityTriggerAuditRecord +msgraph.generated.models.security.CopilotInteractionAuditRecord-->AuditData +msgraph.generated.models.security.CopilotInteractionAuditRecord::|public|constructor():None +msgraph.generated.models.security.CopilotInteractionAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CopilotInteractionAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CopilotInteractionAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CopilotInteractionAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotInteractionAuditRecord +msgraph.generated.models.security.CopilotPluginSettingAuditRecord-->AuditData +msgraph.generated.models.security.CopilotPluginSettingAuditRecord::|public|constructor():None +msgraph.generated.models.security.CopilotPluginSettingAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CopilotPluginSettingAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CopilotPluginSettingAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CopilotPluginSettingAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotPluginSettingAuditRecord +msgraph.generated.models.security.CopilotPromptBookSettingAuditRecord-->AuditData +msgraph.generated.models.security.CopilotPromptBookSettingAuditRecord::|public|constructor():None +msgraph.generated.models.security.CopilotPromptBookSettingAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CopilotPromptBookSettingAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CopilotPromptBookSettingAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CopilotPromptBookSettingAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotPromptBookSettingAuditRecord +msgraph.generated.models.security.CopilotSessionSharingAuditRecord-->AuditData +msgraph.generated.models.security.CopilotSessionSharingAuditRecord::|public|constructor():None +msgraph.generated.models.security.CopilotSessionSharingAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CopilotSessionSharingAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CopilotSessionSharingAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CopilotSessionSharingAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotSessionSharingAuditRecord +msgraph.generated.models.security.CopilotSettingAuditRecord-->AuditData +msgraph.generated.models.security.CopilotSettingAuditRecord::|public|constructor():None +msgraph.generated.models.security.CopilotSettingAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CopilotSettingAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CopilotSettingAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CopilotSettingAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotSettingAuditRecord +msgraph.generated.models.security.CopilotWorkspaceSettingAuditRecord-->AuditData +msgraph.generated.models.security.CopilotWorkspaceSettingAuditRecord::|public|constructor():None +msgraph.generated.models.security.CopilotWorkspaceSettingAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CopilotWorkspaceSettingAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CopilotWorkspaceSettingAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CopilotWorkspaceSettingAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotWorkspaceSettingAuditRecord +msgraph.generated.models.security.CoreReportingSettingsAuditRecord-->AuditData +msgraph.generated.models.security.CoreReportingSettingsAuditRecord::|public|constructor():None +msgraph.generated.models.security.CoreReportingSettingsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CoreReportingSettingsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CoreReportingSettingsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CoreReportingSettingsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CoreReportingSettingsAuditRecord +msgraph.generated.models.security.CorrelationReason::0000-RepeatedAlertOccurrence +msgraph.generated.models.security.CorrelationReason::0001-SameGeography +msgraph.generated.models.security.CorrelationReason::0002-SimilarArtifacts +msgraph.generated.models.security.CorrelationReason::0003-SameTargetedAsset +msgraph.generated.models.security.CorrelationReason::0004-SameNetworkSegment +msgraph.generated.models.security.CorrelationReason::0005-EventSequence +msgraph.generated.models.security.CorrelationReason::0006-TimeFrame +msgraph.generated.models.security.CorrelationReason::0007-SameThreatSource +msgraph.generated.models.security.CorrelationReason::0008-SimilarTTPsOrBehavior +msgraph.generated.models.security.CorrelationReason::0009-SameActor +msgraph.generated.models.security.CorrelationReason::0010-SameCampaign +msgraph.generated.models.security.CorrelationReason::0011-SharedIndicators +msgraph.generated.models.security.CorrelationReason::0012-SameAsset +msgraph.generated.models.security.CorrelationReason::0013-NetworkProximity +msgraph.generated.models.security.CorrelationReason::0014-EventCasualSequence +msgraph.generated.models.security.CorrelationReason::0015-TemporalProximity +msgraph.generated.models.security.CorrelationReason::0016-LateralMovementPath +msgraph.generated.models.security.CorrelationReason::0017-UnknownFutureValue +msgraph.generated.models.security.CortanaBriefingAuditRecord-->AuditData +msgraph.generated.models.security.CortanaBriefingAuditRecord::|public|constructor():None +msgraph.generated.models.security.CortanaBriefingAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CortanaBriefingAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CortanaBriefingAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CortanaBriefingAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CortanaBriefingAuditRecord +msgraph.generated.models.security.CriticalAssetManagementClassificationRecord-->AuditData +msgraph.generated.models.security.CriticalAssetManagementClassificationRecord::|public|constructor():None +msgraph.generated.models.security.CriticalAssetManagementClassificationRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CriticalAssetManagementClassificationRecord::|public|odata_type:str +msgraph.generated.models.security.CriticalAssetManagementClassificationRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CriticalAssetManagementClassificationRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CriticalAssetManagementClassificationRecord +msgraph.generated.models.security.CrmEntityOperationAuditRecord-->AuditData +msgraph.generated.models.security.CrmEntityOperationAuditRecord::|public|constructor():None +msgraph.generated.models.security.CrmEntityOperationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CrmEntityOperationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CrmEntityOperationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CrmEntityOperationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CrmEntityOperationAuditRecord +msgraph.generated.models.security.CrossTenantAccessPolicyAuditRecord-->AuditData +msgraph.generated.models.security.CrossTenantAccessPolicyAuditRecord::|public|constructor():None +msgraph.generated.models.security.CrossTenantAccessPolicyAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CrossTenantAccessPolicyAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CrossTenantAccessPolicyAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CrossTenantAccessPolicyAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CrossTenantAccessPolicyAuditRecord +msgraph.generated.models.security.CustomerKeyServiceEncryptionAuditRecord-->AuditData +msgraph.generated.models.security.CustomerKeyServiceEncryptionAuditRecord::|public|constructor():None +msgraph.generated.models.security.CustomerKeyServiceEncryptionAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.CustomerKeyServiceEncryptionAuditRecord::|public|odata_type:str +msgraph.generated.models.security.CustomerKeyServiceEncryptionAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.CustomerKeyServiceEncryptionAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):CustomerKeyServiceEncryptionAuditRecord msgraph.generated.models.security.CvssSummary::|public|additional_data():dict[str, Any] msgraph.generated.models.security.CvssSummary::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.security.CvssSummary::|public|backing_store:BackingStore @@ -131325,6 +134896,36 @@ msgraph.generated.models.security.CvssSummary::|public|vector_string():str msgraph.generated.models.security.CvssSummary::|public|vector_string(value:str):None msgraph.generated.models.security.CvssSummary::|static|public|create_from_discriminator_value(parse_node:ParseNode):CvssSummary msgraph.generated.models.security.CvssSummary~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.DataCenterSecurityCmdletAuditRecord-->AuditData +msgraph.generated.models.security.DataCenterSecurityCmdletAuditRecord::|public|constructor():None +msgraph.generated.models.security.DataCenterSecurityCmdletAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DataCenterSecurityCmdletAuditRecord::|public|odata_type:str +msgraph.generated.models.security.DataCenterSecurityCmdletAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DataCenterSecurityCmdletAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DataCenterSecurityCmdletAuditRecord +msgraph.generated.models.security.DataGovernanceAuditRecord-->AuditData +msgraph.generated.models.security.DataGovernanceAuditRecord::|public|constructor():None +msgraph.generated.models.security.DataGovernanceAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DataGovernanceAuditRecord::|public|odata_type:str +msgraph.generated.models.security.DataGovernanceAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DataGovernanceAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DataGovernanceAuditRecord +msgraph.generated.models.security.DataInsightsRestApiAuditRecord-->AuditData +msgraph.generated.models.security.DataInsightsRestApiAuditRecord::|public|constructor():None +msgraph.generated.models.security.DataInsightsRestApiAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DataInsightsRestApiAuditRecord::|public|odata_type:str +msgraph.generated.models.security.DataInsightsRestApiAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DataInsightsRestApiAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DataInsightsRestApiAuditRecord +msgraph.generated.models.security.DataLakeExportOperationAuditRecord-->AuditData +msgraph.generated.models.security.DataLakeExportOperationAuditRecord::|public|constructor():None +msgraph.generated.models.security.DataLakeExportOperationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DataLakeExportOperationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.DataLakeExportOperationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DataLakeExportOperationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DataLakeExportOperationAuditRecord +msgraph.generated.models.security.DataSecurityInvestigationAuditRecord-->AuditData +msgraph.generated.models.security.DataSecurityInvestigationAuditRecord::|public|constructor():None +msgraph.generated.models.security.DataSecurityInvestigationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DataSecurityInvestigationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.DataSecurityInvestigationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DataSecurityInvestigationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DataSecurityInvestigationAuditRecord msgraph.generated.models.security.DataSet-->Entity msgraph.generated.models.security.DataSet::|public|constructor():None msgraph.generated.models.security.DataSet::|public|created_by():IdentitySet @@ -131339,6 +134940,12 @@ msgraph.generated.models.security.DataSet::|public|get_field_deserializers():dic msgraph.generated.models.security.DataSet::|public|odata_type:str msgraph.generated.models.security.DataSet::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.DataSet::|static|public|create_from_discriminator_value(parse_node:ParseNode):DataSet +msgraph.generated.models.security.DataShareOperationAuditRecord-->AuditData +msgraph.generated.models.security.DataShareOperationAuditRecord::|public|constructor():None +msgraph.generated.models.security.DataShareOperationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DataShareOperationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.DataShareOperationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DataShareOperationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DataShareOperationAuditRecord msgraph.generated.models.security.DataSource-->Entity msgraph.generated.models.security.DataSource::|public|constructor():None msgraph.generated.models.security.DataSource::|public|created_by():IdentitySet @@ -131393,6 +135000,12 @@ msgraph.generated.models.security.DataSourceScopes::0002-AllTenantSites msgraph.generated.models.security.DataSourceScopes::0003-AllCaseCustodians msgraph.generated.models.security.DataSourceScopes::0004-AllCaseNoncustodialDataSources msgraph.generated.models.security.DataSourceScopes::0005-UnknownFutureValue +msgraph.generated.models.security.DefaultAuditData-->AuditData +msgraph.generated.models.security.DefaultAuditData::|public|constructor():None +msgraph.generated.models.security.DefaultAuditData::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DefaultAuditData::|public|odata_type:str +msgraph.generated.models.security.DefaultAuditData::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DefaultAuditData::|static|public|create_from_discriminator_value(parse_node:ParseNode):DefaultAuditData msgraph.generated.models.security.DefaultRecordBehavior::0000-StartLocked msgraph.generated.models.security.DefaultRecordBehavior::0001-StartUnlocked msgraph.generated.models.security.DefaultRecordBehavior::0002-UnknownFutureValue @@ -131403,6 +135016,40 @@ msgraph.generated.models.security.DefenderAvStatus::0003-Updated msgraph.generated.models.security.DefenderAvStatus::0004-Unknown msgraph.generated.models.security.DefenderAvStatus::0005-NotSupported msgraph.generated.models.security.DefenderAvStatus::0006-UnknownFutureValue +msgraph.generated.models.security.DefenderCaseManagementAuditRecord-->AuditData +msgraph.generated.models.security.DefenderCaseManagementAuditRecord::|public|constructor():None +msgraph.generated.models.security.DefenderCaseManagementAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DefenderCaseManagementAuditRecord::|public|odata_type:str +msgraph.generated.models.security.DefenderCaseManagementAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DefenderCaseManagementAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DefenderCaseManagementAuditRecord +msgraph.generated.models.security.DefenderPreviewFeaturesRecord-->AuditData +msgraph.generated.models.security.DefenderPreviewFeaturesRecord::|public|constructor():None +msgraph.generated.models.security.DefenderPreviewFeaturesRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DefenderPreviewFeaturesRecord::|public|odata_type:str +msgraph.generated.models.security.DefenderPreviewFeaturesRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DefenderPreviewFeaturesRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DefenderPreviewFeaturesRecord +msgraph.generated.models.security.DefenderSecurityForAIConfigurationAuditRecord-->AuditData +msgraph.generated.models.security.DefenderSecurityForAIConfigurationAuditRecord::|public|constructor():None +msgraph.generated.models.security.DefenderSecurityForAIConfigurationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DefenderSecurityForAIConfigurationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.DefenderSecurityForAIConfigurationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DefenderSecurityForAIConfigurationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DefenderSecurityForAIConfigurationAuditRecord +msgraph.generated.models.security.DeliveryAction::0000-Unknown +msgraph.generated.models.security.DeliveryAction::0001-DeliveredToJunk +msgraph.generated.models.security.DeliveryAction::0002-Delivered +msgraph.generated.models.security.DeliveryAction::0003-Blocked +msgraph.generated.models.security.DeliveryAction::0004-Replaced +msgraph.generated.models.security.DeliveryAction::0005-UnknownFutureValue +msgraph.generated.models.security.DeliveryLocation::0000-Unknown +msgraph.generated.models.security.DeliveryLocation::0001-Inbox_folder +msgraph.generated.models.security.DeliveryLocation::0002-JunkFolder +msgraph.generated.models.security.DeliveryLocation::0003-DeletedFolder +msgraph.generated.models.security.DeliveryLocation::0004-Quarantine +msgraph.generated.models.security.DeliveryLocation::0005-Onprem_external +msgraph.generated.models.security.DeliveryLocation::0006-Failed +msgraph.generated.models.security.DeliveryLocation::0007-Dropped +msgraph.generated.models.security.DeliveryLocation::0008-Others +msgraph.generated.models.security.DeliveryLocation::0009-UnknownFutureValue msgraph.generated.models.security.DepartmentTemplate-->FilePlanDescriptorTemplate msgraph.generated.models.security.DepartmentTemplate::|public|constructor():None msgraph.generated.models.security.DepartmentTemplate::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -131416,6 +135063,12 @@ msgraph.generated.models.security.DepartmentTemplateCollectionResponse::|public| msgraph.generated.models.security.DepartmentTemplateCollectionResponse::|public|value():list[DepartmentTemplate] msgraph.generated.models.security.DepartmentTemplateCollectionResponse::|public|value(value:list[DepartmentTemplate]):None msgraph.generated.models.security.DepartmentTemplateCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DepartmentTemplateCollectionResponse +msgraph.generated.models.security.DeployFeatureActivityRecord-->AuditData +msgraph.generated.models.security.DeployFeatureActivityRecord::|public|constructor():None +msgraph.generated.models.security.DeployFeatureActivityRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DeployFeatureActivityRecord::|public|odata_type:str +msgraph.generated.models.security.DeployFeatureActivityRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DeployFeatureActivityRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeployFeatureActivityRecord msgraph.generated.models.security.DeploymentAccessKeyType::|public|additional_data():dict[str, Any] msgraph.generated.models.security.DeploymentAccessKeyType::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.security.DeploymentAccessKeyType::|public|backing_store:BackingStore @@ -131481,6 +135134,118 @@ msgraph.generated.models.security.DetectionStatus::0000-Detected msgraph.generated.models.security.DetectionStatus::0001-Blocked msgraph.generated.models.security.DetectionStatus::0002-Prevented msgraph.generated.models.security.DetectionStatus::0003-UnknownFutureValue +msgraph.generated.models.security.DetonationBehaviourDetails::|public|action_status():str +msgraph.generated.models.security.DetonationBehaviourDetails::|public|action_status(value:str):None +msgraph.generated.models.security.DetonationBehaviourDetails::|public|additional_data():dict[str, Any] +msgraph.generated.models.security.DetonationBehaviourDetails::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.security.DetonationBehaviourDetails::|public|backing_store:BackingStore +msgraph.generated.models.security.DetonationBehaviourDetails::|public|behaviour_capability():str +msgraph.generated.models.security.DetonationBehaviourDetails::|public|behaviour_capability(value:str):None +msgraph.generated.models.security.DetonationBehaviourDetails::|public|behaviour_group():str +msgraph.generated.models.security.DetonationBehaviourDetails::|public|behaviour_group(value:str):None +msgraph.generated.models.security.DetonationBehaviourDetails::|public|constructor():None +msgraph.generated.models.security.DetonationBehaviourDetails::|public|details():str +msgraph.generated.models.security.DetonationBehaviourDetails::|public|details(value:str):None +msgraph.generated.models.security.DetonationBehaviourDetails::|public|event_date_time():datetime.datetime +msgraph.generated.models.security.DetonationBehaviourDetails::|public|event_date_time(value:datetime.datetime):None +msgraph.generated.models.security.DetonationBehaviourDetails::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DetonationBehaviourDetails::|public|odata_type():str +msgraph.generated.models.security.DetonationBehaviourDetails::|public|odata_type(value:str):None +msgraph.generated.models.security.DetonationBehaviourDetails::|public|operation():str +msgraph.generated.models.security.DetonationBehaviourDetails::|public|operation(value:str):None +msgraph.generated.models.security.DetonationBehaviourDetails::|public|process_id():str +msgraph.generated.models.security.DetonationBehaviourDetails::|public|process_id(value:str):None +msgraph.generated.models.security.DetonationBehaviourDetails::|public|process_name():str +msgraph.generated.models.security.DetonationBehaviourDetails::|public|process_name(value:str):None +msgraph.generated.models.security.DetonationBehaviourDetails::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DetonationBehaviourDetails::|public|target():str +msgraph.generated.models.security.DetonationBehaviourDetails::|public|target(value:str):None +msgraph.generated.models.security.DetonationBehaviourDetails::|static|public|create_from_discriminator_value(parse_node:ParseNode):DetonationBehaviourDetails +msgraph.generated.models.security.DetonationBehaviourDetails~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.DetonationChain::|public|additional_data():dict[str, Any] +msgraph.generated.models.security.DetonationChain::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.security.DetonationChain::|public|backing_store:BackingStore +msgraph.generated.models.security.DetonationChain::|public|child_nodes():list[DetonationChain] +msgraph.generated.models.security.DetonationChain::|public|child_nodes(value:list[DetonationChain]):None +msgraph.generated.models.security.DetonationChain::|public|constructor():None +msgraph.generated.models.security.DetonationChain::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DetonationChain::|public|odata_type():str +msgraph.generated.models.security.DetonationChain::|public|odata_type(value:str):None +msgraph.generated.models.security.DetonationChain::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DetonationChain::|public|value():str +msgraph.generated.models.security.DetonationChain::|public|value(value:str):None +msgraph.generated.models.security.DetonationChain::|static|public|create_from_discriminator_value(parse_node:ParseNode):DetonationChain +msgraph.generated.models.security.DetonationChain~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.DetonationDetails::|public|additional_data():dict[str, Any] +msgraph.generated.models.security.DetonationDetails::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.security.DetonationDetails::|public|analysis_date_time():datetime.datetime +msgraph.generated.models.security.DetonationDetails::|public|analysis_date_time(value:datetime.datetime):None +msgraph.generated.models.security.DetonationDetails::|public|backing_store:BackingStore +msgraph.generated.models.security.DetonationDetails::|public|compromise_indicators():list[CompromiseIndicator] +msgraph.generated.models.security.DetonationDetails::|public|compromise_indicators(value:list[CompromiseIndicator]):None +msgraph.generated.models.security.DetonationDetails::|public|constructor():None +msgraph.generated.models.security.DetonationDetails::|public|detonation_behaviour_details():DetonationBehaviourDetails +msgraph.generated.models.security.DetonationDetails::|public|detonation_behaviour_details(value:DetonationBehaviourDetails):None +msgraph.generated.models.security.DetonationDetails::|public|detonation_behaviour_details_v2():str +msgraph.generated.models.security.DetonationDetails::|public|detonation_behaviour_details_v2(value:str):None +msgraph.generated.models.security.DetonationDetails::|public|detonation_chain():DetonationChain +msgraph.generated.models.security.DetonationDetails::|public|detonation_chain(value:DetonationChain):None +msgraph.generated.models.security.DetonationDetails::|public|detonation_observables():DetonationObservables +msgraph.generated.models.security.DetonationDetails::|public|detonation_observables(value:DetonationObservables):None +msgraph.generated.models.security.DetonationDetails::|public|detonation_screenshot_uri():str +msgraph.generated.models.security.DetonationDetails::|public|detonation_screenshot_uri(value:str):None +msgraph.generated.models.security.DetonationDetails::|public|detonation_verdict():str +msgraph.generated.models.security.DetonationDetails::|public|detonation_verdict(value:str):None +msgraph.generated.models.security.DetonationDetails::|public|detonation_verdict_reason():str +msgraph.generated.models.security.DetonationDetails::|public|detonation_verdict_reason(value:str):None +msgraph.generated.models.security.DetonationDetails::|public|entity_metadata():str +msgraph.generated.models.security.DetonationDetails::|public|entity_metadata(value:str):None +msgraph.generated.models.security.DetonationDetails::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DetonationDetails::|public|mitre_techniques():str +msgraph.generated.models.security.DetonationDetails::|public|mitre_techniques(value:str):None +msgraph.generated.models.security.DetonationDetails::|public|odata_type():str +msgraph.generated.models.security.DetonationDetails::|public|odata_type(value:str):None +msgraph.generated.models.security.DetonationDetails::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DetonationDetails::|public|static_analysis():str +msgraph.generated.models.security.DetonationDetails::|public|static_analysis(value:str):None +msgraph.generated.models.security.DetonationDetails::|public|submission_source():str +msgraph.generated.models.security.DetonationDetails::|public|submission_source(value:str):None +msgraph.generated.models.security.DetonationDetails::|static|public|create_from_discriminator_value(parse_node:ParseNode):DetonationDetails +msgraph.generated.models.security.DetonationDetails~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.DetonationObservables::|public|additional_data():dict[str, Any] +msgraph.generated.models.security.DetonationObservables::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.security.DetonationObservables::|public|backing_store:BackingStore +msgraph.generated.models.security.DetonationObservables::|public|constructor():None +msgraph.generated.models.security.DetonationObservables::|public|contacted_ips():list[str] +msgraph.generated.models.security.DetonationObservables::|public|contacted_ips(value:list[str]):None +msgraph.generated.models.security.DetonationObservables::|public|contacted_urls():list[str] +msgraph.generated.models.security.DetonationObservables::|public|contacted_urls(value:list[str]):None +msgraph.generated.models.security.DetonationObservables::|public|droppedfiles():list[str] +msgraph.generated.models.security.DetonationObservables::|public|droppedfiles(value:list[str]):None +msgraph.generated.models.security.DetonationObservables::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DetonationObservables::|public|odata_type():str +msgraph.generated.models.security.DetonationObservables::|public|odata_type(value:str):None +msgraph.generated.models.security.DetonationObservables::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DetonationObservables::|static|public|create_from_discriminator_value(parse_node:ParseNode):DetonationObservables +msgraph.generated.models.security.DetonationObservables~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.DeviceDiscoverySettingsAuthenticatedScansRecord-->AuditData +msgraph.generated.models.security.DeviceDiscoverySettingsAuthenticatedScansRecord::|public|constructor():None +msgraph.generated.models.security.DeviceDiscoverySettingsAuthenticatedScansRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DeviceDiscoverySettingsAuthenticatedScansRecord::|public|odata_type:str +msgraph.generated.models.security.DeviceDiscoverySettingsAuthenticatedScansRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DeviceDiscoverySettingsAuthenticatedScansRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeviceDiscoverySettingsAuthenticatedScansRecord +msgraph.generated.models.security.DeviceDiscoverySettingsExclusionRecord-->AuditData +msgraph.generated.models.security.DeviceDiscoverySettingsExclusionRecord::|public|constructor():None +msgraph.generated.models.security.DeviceDiscoverySettingsExclusionRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DeviceDiscoverySettingsExclusionRecord::|public|odata_type:str +msgraph.generated.models.security.DeviceDiscoverySettingsExclusionRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DeviceDiscoverySettingsExclusionRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeviceDiscoverySettingsExclusionRecord +msgraph.generated.models.security.DeviceDiscoverySettingsRecord-->AuditData +msgraph.generated.models.security.DeviceDiscoverySettingsRecord::|public|constructor():None +msgraph.generated.models.security.DeviceDiscoverySettingsRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DeviceDiscoverySettingsRecord::|public|odata_type:str +msgraph.generated.models.security.DeviceDiscoverySettingsRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DeviceDiscoverySettingsRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeviceDiscoverySettingsRecord msgraph.generated.models.security.DeviceEvidence-->AlertEvidence msgraph.generated.models.security.DeviceEvidence::|public|azure_ad_device_id():str msgraph.generated.models.security.DeviceEvidence::|public|azure_ad_device_id(value:str):None @@ -131554,6 +135319,12 @@ msgraph.generated.models.security.Dictionary::|public|odata_type(value:str):None msgraph.generated.models.security.Dictionary::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.Dictionary::|static|public|create_from_discriminator_value(parse_node:ParseNode):Dictionary msgraph.generated.models.security.Dictionary~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.DiscoveryAuditRecord-->AuditData +msgraph.generated.models.security.DiscoveryAuditRecord::|public|constructor():None +msgraph.generated.models.security.DiscoveryAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DiscoveryAuditRecord::|public|odata_type:str +msgraph.generated.models.security.DiscoveryAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DiscoveryAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DiscoveryAuditRecord msgraph.generated.models.security.DispositionReviewStage-->Entity msgraph.generated.models.security.DispositionReviewStage::|public|constructor():None msgraph.generated.models.security.DispositionReviewStage::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -131573,6 +135344,24 @@ msgraph.generated.models.security.DispositionReviewStageCollectionResponse::|pub msgraph.generated.models.security.DispositionReviewStageCollectionResponse::|public|value():list[DispositionReviewStage] msgraph.generated.models.security.DispositionReviewStageCollectionResponse::|public|value(value:list[DispositionReviewStage]):None msgraph.generated.models.security.DispositionReviewStageCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DispositionReviewStageCollectionResponse +msgraph.generated.models.security.DlpEndpointAuditRecord-->AuditData +msgraph.generated.models.security.DlpEndpointAuditRecord::|public|constructor():None +msgraph.generated.models.security.DlpEndpointAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DlpEndpointAuditRecord::|public|odata_type:str +msgraph.generated.models.security.DlpEndpointAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DlpEndpointAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DlpEndpointAuditRecord +msgraph.generated.models.security.DlpImportResultAuditRecord-->AuditData +msgraph.generated.models.security.DlpImportResultAuditRecord::|public|constructor():None +msgraph.generated.models.security.DlpImportResultAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DlpImportResultAuditRecord::|public|odata_type:str +msgraph.generated.models.security.DlpImportResultAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DlpImportResultAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DlpImportResultAuditRecord +msgraph.generated.models.security.DlpSensitiveInformationTypeRulePackageCmdletRecord-->AuditData +msgraph.generated.models.security.DlpSensitiveInformationTypeRulePackageCmdletRecord::|public|constructor():None +msgraph.generated.models.security.DlpSensitiveInformationTypeRulePackageCmdletRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DlpSensitiveInformationTypeRulePackageCmdletRecord::|public|odata_type:str +msgraph.generated.models.security.DlpSensitiveInformationTypeRulePackageCmdletRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DlpSensitiveInformationTypeRulePackageCmdletRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DlpSensitiveInformationTypeRulePackageCmdletRecord msgraph.generated.models.security.DnsEvidence-->AlertEvidence msgraph.generated.models.security.DnsEvidence::|public|constructor():None msgraph.generated.models.security.DnsEvidence::|public|dns_server_ip():IpEvidence @@ -131592,6 +135381,36 @@ msgraph.generated.models.security.DocumentVersion::0001-Recent10 msgraph.generated.models.security.DocumentVersion::0002-Recent100 msgraph.generated.models.security.DocumentVersion::0003-All msgraph.generated.models.security.DocumentVersion::0004-UnknownFutureValue +msgraph.generated.models.security.DragonCopilotAccessRecord-->AuditData +msgraph.generated.models.security.DragonCopilotAccessRecord::|public|constructor():None +msgraph.generated.models.security.DragonCopilotAccessRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DragonCopilotAccessRecord::|public|odata_type:str +msgraph.generated.models.security.DragonCopilotAccessRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DragonCopilotAccessRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DragonCopilotAccessRecord +msgraph.generated.models.security.DragonCopilotAdminRecord-->AuditData +msgraph.generated.models.security.DragonCopilotAdminRecord::|public|constructor():None +msgraph.generated.models.security.DragonCopilotAdminRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DragonCopilotAdminRecord::|public|odata_type:str +msgraph.generated.models.security.DragonCopilotAdminRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DragonCopilotAdminRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DragonCopilotAdminRecord +msgraph.generated.models.security.DragonCopilotClinicalDataRecord-->AuditData +msgraph.generated.models.security.DragonCopilotClinicalDataRecord::|public|constructor():None +msgraph.generated.models.security.DragonCopilotClinicalDataRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DragonCopilotClinicalDataRecord::|public|odata_type:str +msgraph.generated.models.security.DragonCopilotClinicalDataRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DragonCopilotClinicalDataRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DragonCopilotClinicalDataRecord +msgraph.generated.models.security.DragonCopilotSessionRecord-->AuditData +msgraph.generated.models.security.DragonCopilotSessionRecord::|public|constructor():None +msgraph.generated.models.security.DragonCopilotSessionRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.DragonCopilotSessionRecord::|public|odata_type:str +msgraph.generated.models.security.DragonCopilotSessionRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.DragonCopilotSessionRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):DragonCopilotSessionRecord +msgraph.generated.models.security.Dynamics365BusinessCentralAuditRecord-->AuditData +msgraph.generated.models.security.Dynamics365BusinessCentralAuditRecord::|public|constructor():None +msgraph.generated.models.security.Dynamics365BusinessCentralAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.Dynamics365BusinessCentralAuditRecord::|public|odata_type:str +msgraph.generated.models.security.Dynamics365BusinessCentralAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.Dynamics365BusinessCentralAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):Dynamics365BusinessCentralAuditRecord msgraph.generated.models.security.EdiscoveryAddToReviewSetOperation-->CaseOperation msgraph.generated.models.security.EdiscoveryAddToReviewSetOperation::|public|additional_data_options():AdditionalDataOptions msgraph.generated.models.security.EdiscoveryAddToReviewSetOperation::|public|additional_data_options(value:AdditionalDataOptions):None @@ -131902,6 +135721,12 @@ msgraph.generated.models.security.EdiscoveryTagOperation::|public|get_field_dese msgraph.generated.models.security.EdiscoveryTagOperation::|public|odata_type:str msgraph.generated.models.security.EdiscoveryTagOperation::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.EdiscoveryTagOperation::|static|public|create_from_discriminator_value(parse_node:ParseNode):EdiscoveryTagOperation +msgraph.generated.models.security.EhrConnectorAuditBaseRecord-->AuditData +msgraph.generated.models.security.EhrConnectorAuditBaseRecord::|public|constructor():None +msgraph.generated.models.security.EhrConnectorAuditBaseRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.EhrConnectorAuditBaseRecord::|public|odata_type:str +msgraph.generated.models.security.EhrConnectorAuditBaseRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.EhrConnectorAuditBaseRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):EhrConnectorAuditBaseRecord msgraph.generated.models.security.EmailSender::|public|additional_data():dict[str, Any] msgraph.generated.models.security.EmailSender::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.security.EmailSender::|public|backing_store:BackingStore @@ -131918,6 +135743,12 @@ msgraph.generated.models.security.EmailSender::|public|odata_type(value:str):Non msgraph.generated.models.security.EmailSender::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.EmailSender::|static|public|create_from_discriminator_value(parse_node:ParseNode):EmailSender msgraph.generated.models.security.EmailSender~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.EopSubmissionFeedEntityAuditRecord-->AuditData +msgraph.generated.models.security.EopSubmissionFeedEntityAuditRecord::|public|constructor():None +msgraph.generated.models.security.EopSubmissionFeedEntityAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.EopSubmissionFeedEntityAuditRecord::|public|odata_type:str +msgraph.generated.models.security.EopSubmissionFeedEntityAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.EopSubmissionFeedEntityAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):EopSubmissionFeedEntityAuditRecord msgraph.generated.models.security.EventPropagationResult::|public|additional_data():dict[str, Any] msgraph.generated.models.security.EventPropagationResult::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.security.EventPropagationResult::|public|backing_store:BackingStore @@ -131955,6 +135786,10 @@ msgraph.generated.models.security.EventQuery::|public|query_type(value:QueryType msgraph.generated.models.security.EventQuery::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.EventQuery::|static|public|create_from_discriminator_value(parse_node:ParseNode):EventQuery msgraph.generated.models.security.EventQuery~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.EventSource::0000-System +msgraph.generated.models.security.EventSource::0001-Admin +msgraph.generated.models.security.EventSource::0002-User +msgraph.generated.models.security.EventSource::0003-UnknownFutureValue msgraph.generated.models.security.EventStatusType::0000-Pending msgraph.generated.models.security.EventStatusType::0001-Error msgraph.generated.models.security.EventStatusType::0002-Success @@ -131993,6 +135828,36 @@ msgraph.generated.models.security.EvidenceVerdict::0001-Suspicious msgraph.generated.models.security.EvidenceVerdict::0002-Malicious msgraph.generated.models.security.EvidenceVerdict::0003-NoThreatsFound msgraph.generated.models.security.EvidenceVerdict::0004-UnknownFutureValue +msgraph.generated.models.security.ExchangeAdminAuditRecord-->AuditData +msgraph.generated.models.security.ExchangeAdminAuditRecord::|public|constructor():None +msgraph.generated.models.security.ExchangeAdminAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ExchangeAdminAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ExchangeAdminAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ExchangeAdminAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ExchangeAdminAuditRecord +msgraph.generated.models.security.ExchangeAggregatedMailboxAuditRecord-->AuditData +msgraph.generated.models.security.ExchangeAggregatedMailboxAuditRecord::|public|constructor():None +msgraph.generated.models.security.ExchangeAggregatedMailboxAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ExchangeAggregatedMailboxAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ExchangeAggregatedMailboxAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ExchangeAggregatedMailboxAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ExchangeAggregatedMailboxAuditRecord +msgraph.generated.models.security.ExchangeAggregatedOperationRecord-->AuditData +msgraph.generated.models.security.ExchangeAggregatedOperationRecord::|public|constructor():None +msgraph.generated.models.security.ExchangeAggregatedOperationRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ExchangeAggregatedOperationRecord::|public|odata_type:str +msgraph.generated.models.security.ExchangeAggregatedOperationRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ExchangeAggregatedOperationRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ExchangeAggregatedOperationRecord +msgraph.generated.models.security.ExchangeMailboxAuditGroupRecord-->AuditData +msgraph.generated.models.security.ExchangeMailboxAuditGroupRecord::|public|constructor():None +msgraph.generated.models.security.ExchangeMailboxAuditGroupRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ExchangeMailboxAuditGroupRecord::|public|odata_type:str +msgraph.generated.models.security.ExchangeMailboxAuditGroupRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ExchangeMailboxAuditGroupRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ExchangeMailboxAuditGroupRecord +msgraph.generated.models.security.ExchangeMailboxAuditRecord-->AuditData +msgraph.generated.models.security.ExchangeMailboxAuditRecord::|public|constructor():None +msgraph.generated.models.security.ExchangeMailboxAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ExchangeMailboxAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ExchangeMailboxAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ExchangeMailboxAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ExchangeMailboxAuditRecord msgraph.generated.models.security.ExportCriteria::0000-SearchHits msgraph.generated.models.security.ExportCriteria::0001-PartiallyIndexed msgraph.generated.models.security.ExportCriteria::0002-UnknownFutureValue @@ -132033,6 +135898,18 @@ msgraph.generated.models.security.ExportOptions::0005-SplitSource msgraph.generated.models.security.ExportOptions::0006-IncludeFolderAndPath msgraph.generated.models.security.ExportOptions::0007-FriendlyName msgraph.generated.models.security.ExportOptions::0008-CondensePaths +msgraph.generated.models.security.FabricAuditRecord-->AuditData +msgraph.generated.models.security.FabricAuditRecord::|public|constructor():None +msgraph.generated.models.security.FabricAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.FabricAuditRecord::|public|odata_type:str +msgraph.generated.models.security.FabricAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.FabricAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):FabricAuditRecord +msgraph.generated.models.security.FabricPolicyRecord-->AuditData +msgraph.generated.models.security.FabricPolicyRecord::|public|constructor():None +msgraph.generated.models.security.FabricPolicyRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.FabricPolicyRecord::|public|odata_type:str +msgraph.generated.models.security.FabricPolicyRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.FabricPolicyRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):FabricPolicyRecord msgraph.generated.models.security.FileDetails::|public|additional_data():dict[str, Any] msgraph.generated.models.security.FileDetails::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.security.FileDetails::|public|backing_store:BackingStore @@ -132319,6 +136196,12 @@ msgraph.generated.models.security.GoogleCloudResourceEvidence::|public|resource_ msgraph.generated.models.security.GoogleCloudResourceEvidence::|public|resource_type(value:str):None msgraph.generated.models.security.GoogleCloudResourceEvidence::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.GoogleCloudResourceEvidence::|static|public|create_from_discriminator_value(parse_node:ParseNode):GoogleCloudResourceEvidence +msgraph.generated.models.security.HealthcareSignalRecord-->AuditData +msgraph.generated.models.security.HealthcareSignalRecord::|public|constructor():None +msgraph.generated.models.security.HealthcareSignalRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.HealthcareSignalRecord::|public|odata_type:str +msgraph.generated.models.security.HealthcareSignalRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.HealthcareSignalRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):HealthcareSignalRecord msgraph.generated.models.security.HealthIssue-->Entity msgraph.generated.models.security.HealthIssue::|public|additional_information():list[str] msgraph.generated.models.security.HealthIssue::|public|additional_information(value:list[str]):None @@ -132460,6 +136343,12 @@ msgraph.generated.models.security.HostCookieCollectionResponse::|public|serializ msgraph.generated.models.security.HostCookieCollectionResponse::|public|value():list[HostCookie] msgraph.generated.models.security.HostCookieCollectionResponse::|public|value(value:list[HostCookie]):None msgraph.generated.models.security.HostCookieCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):HostCookieCollectionResponse +msgraph.generated.models.security.HostedRpaAuditRecord-->AuditData +msgraph.generated.models.security.HostedRpaAuditRecord::|public|constructor():None +msgraph.generated.models.security.HostedRpaAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.HostedRpaAuditRecord::|public|odata_type:str +msgraph.generated.models.security.HostedRpaAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.HostedRpaAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):HostedRpaAuditRecord msgraph.generated.models.security.HostLogonSessionEvidence-->AlertEvidence msgraph.generated.models.security.HostLogonSessionEvidence::|public|account():UserEvidence msgraph.generated.models.security.HostLogonSessionEvidence::|public|account(value:UserEvidence):None @@ -132691,6 +136580,12 @@ msgraph.generated.models.security.HostTrackerCollectionResponse::|public|seriali msgraph.generated.models.security.HostTrackerCollectionResponse::|public|value():list[HostTracker] msgraph.generated.models.security.HostTrackerCollectionResponse::|public|value(value:list[HostTracker]):None msgraph.generated.models.security.HostTrackerCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):HostTrackerCollectionResponse +msgraph.generated.models.security.HrSignalAuditRecord-->AuditData +msgraph.generated.models.security.HrSignalAuditRecord::|public|constructor():None +msgraph.generated.models.security.HrSignalAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.HrSignalAuditRecord::|public|odata_type:str +msgraph.generated.models.security.HrSignalAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.HrSignalAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):HrSignalAuditRecord msgraph.generated.models.security.HuntingQueryResults::|public|additional_data():dict[str, Any] msgraph.generated.models.security.HuntingQueryResults::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.security.HuntingQueryResults::|public|backing_store:BackingStore @@ -132715,6 +136610,12 @@ msgraph.generated.models.security.HuntingRowResult::|public|odata_type(value:str msgraph.generated.models.security.HuntingRowResult::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.HuntingRowResult::|static|public|create_from_discriminator_value(parse_node:ParseNode):HuntingRowResult msgraph.generated.models.security.HuntingRowResult~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.HygieneEventRecord-->AuditData +msgraph.generated.models.security.HygieneEventRecord::|public|constructor():None +msgraph.generated.models.security.HygieneEventRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.HygieneEventRecord::|public|odata_type:str +msgraph.generated.models.security.HygieneEventRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.HygieneEventRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):HygieneEventRecord msgraph.generated.models.security.Hyperlink::|public|additional_data():dict[str, Any] msgraph.generated.models.security.Hyperlink::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.security.Hyperlink::|public|backing_store:BackingStore @@ -132849,6 +136750,42 @@ msgraph.generated.models.security.IndicatorSource::0000-Microsoft msgraph.generated.models.security.IndicatorSource::0001-Osint msgraph.generated.models.security.IndicatorSource::0002-Public msgraph.generated.models.security.IndicatorSource::0003-UnknownFutureValue +msgraph.generated.models.security.InformationBarrierPolicyApplicationAuditRecord-->AuditData +msgraph.generated.models.security.InformationBarrierPolicyApplicationAuditRecord::|public|constructor():None +msgraph.generated.models.security.InformationBarrierPolicyApplicationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.InformationBarrierPolicyApplicationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.InformationBarrierPolicyApplicationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.InformationBarrierPolicyApplicationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):InformationBarrierPolicyApplicationAuditRecord +msgraph.generated.models.security.InformationWorkerProtectionAuditRecord-->AuditData +msgraph.generated.models.security.InformationWorkerProtectionAuditRecord::|public|constructor():None +msgraph.generated.models.security.InformationWorkerProtectionAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.InformationWorkerProtectionAuditRecord::|public|odata_type:str +msgraph.generated.models.security.InformationWorkerProtectionAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.InformationWorkerProtectionAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):InformationWorkerProtectionAuditRecord +msgraph.generated.models.security.InsiderRiskScopedUserInsightsRecord-->AuditData +msgraph.generated.models.security.InsiderRiskScopedUserInsightsRecord::|public|constructor():None +msgraph.generated.models.security.InsiderRiskScopedUserInsightsRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.InsiderRiskScopedUserInsightsRecord::|public|odata_type:str +msgraph.generated.models.security.InsiderRiskScopedUserInsightsRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.InsiderRiskScopedUserInsightsRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):InsiderRiskScopedUserInsightsRecord +msgraph.generated.models.security.InsiderRiskScopedUsersRecord-->AuditData +msgraph.generated.models.security.InsiderRiskScopedUsersRecord::|public|constructor():None +msgraph.generated.models.security.InsiderRiskScopedUsersRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.InsiderRiskScopedUsersRecord::|public|odata_type:str +msgraph.generated.models.security.InsiderRiskScopedUsersRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.InsiderRiskScopedUsersRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):InsiderRiskScopedUsersRecord +msgraph.generated.models.security.IntegratedAppsAppAdminActivityAuditRecord-->AuditData +msgraph.generated.models.security.IntegratedAppsAppAdminActivityAuditRecord::|public|constructor():None +msgraph.generated.models.security.IntegratedAppsAppAdminActivityAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.IntegratedAppsAppAdminActivityAuditRecord::|public|odata_type:str +msgraph.generated.models.security.IntegratedAppsAppAdminActivityAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.IntegratedAppsAppAdminActivityAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):IntegratedAppsAppAdminActivityAuditRecord +msgraph.generated.models.security.IntegratedAppsAppSettingsAdminActivityAuditRecord-->AuditData +msgraph.generated.models.security.IntegratedAppsAppSettingsAdminActivityAuditRecord::|public|constructor():None +msgraph.generated.models.security.IntegratedAppsAppSettingsAdminActivityAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.IntegratedAppsAppSettingsAdminActivityAuditRecord::|public|odata_type:str +msgraph.generated.models.security.IntegratedAppsAppSettingsAdminActivityAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.IntegratedAppsAppSettingsAdminActivityAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):IntegratedAppsAppSettingsAdminActivityAuditRecord msgraph.generated.models.security.IntelligenceProfile-->Entity msgraph.generated.models.security.IntelligenceProfile::|public|aliases():list[str] msgraph.generated.models.security.IntelligenceProfile::|public|aliases(value:list[str]):None @@ -133044,9 +136981,27 @@ msgraph.generated.models.security.IpEvidence::|public|serialize(writer:Serializa msgraph.generated.models.security.IpEvidence::|public|stream():Stream msgraph.generated.models.security.IpEvidence::|public|stream(value:Stream):None msgraph.generated.models.security.IpEvidence::|static|public|create_from_discriminator_value(parse_node:ParseNode):IpEvidence +msgraph.generated.models.security.IrmActivityAuditTrailRecord-->AuditData +msgraph.generated.models.security.IrmActivityAuditTrailRecord::|public|constructor():None +msgraph.generated.models.security.IrmActivityAuditTrailRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.IrmActivityAuditTrailRecord::|public|odata_type:str +msgraph.generated.models.security.IrmActivityAuditTrailRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.IrmActivityAuditTrailRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):IrmActivityAuditTrailRecord +msgraph.generated.models.security.IrmUserDefinedDetectionRecord-->AuditData +msgraph.generated.models.security.IrmUserDefinedDetectionRecord::|public|constructor():None +msgraph.generated.models.security.IrmUserDefinedDetectionRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.IrmUserDefinedDetectionRecord::|public|odata_type:str +msgraph.generated.models.security.IrmUserDefinedDetectionRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.IrmUserDefinedDetectionRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):IrmUserDefinedDetectionRecord msgraph.generated.models.security.ItemsToInclude::0000-SearchHits msgraph.generated.models.security.ItemsToInclude::0001-PartiallyIndexed msgraph.generated.models.security.ItemsToInclude::0002-UnknownFutureValue +msgraph.generated.models.security.KaizalaAuditRecord-->AuditData +msgraph.generated.models.security.KaizalaAuditRecord::|public|constructor():None +msgraph.generated.models.security.KaizalaAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.KaizalaAuditRecord::|public|odata_type:str +msgraph.generated.models.security.KaizalaAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.KaizalaAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):KaizalaAuditRecord msgraph.generated.models.security.KubernetesClusterEvidence-->AlertEvidence msgraph.generated.models.security.KubernetesClusterEvidence::|public|cloud_resource():AlertEvidence msgraph.generated.models.security.KubernetesClusterEvidence::|public|cloud_resource(value:AlertEvidence):None @@ -133191,6 +137146,18 @@ msgraph.generated.models.security.KubernetesServiceType::0002-ExternalName msgraph.generated.models.security.KubernetesServiceType::0003-NodePort msgraph.generated.models.security.KubernetesServiceType::0004-LoadBalancer msgraph.generated.models.security.KubernetesServiceType::0005-UnknownFutureValue +msgraph.generated.models.security.LabelAnalyticsAggregateAuditRecord-->AuditData +msgraph.generated.models.security.LabelAnalyticsAggregateAuditRecord::|public|constructor():None +msgraph.generated.models.security.LabelAnalyticsAggregateAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.LabelAnalyticsAggregateAuditRecord::|public|odata_type:str +msgraph.generated.models.security.LabelAnalyticsAggregateAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.LabelAnalyticsAggregateAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):LabelAnalyticsAggregateAuditRecord +msgraph.generated.models.security.LabelContentExplorerAuditRecord-->AuditData +msgraph.generated.models.security.LabelContentExplorerAuditRecord::|public|constructor():None +msgraph.generated.models.security.LabelContentExplorerAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.LabelContentExplorerAuditRecord::|public|odata_type:str +msgraph.generated.models.security.LabelContentExplorerAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.LabelContentExplorerAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):LabelContentExplorerAuditRecord msgraph.generated.models.security.LabelsRoot-->Entity msgraph.generated.models.security.LabelsRoot::|public|authorities():list[AuthorityTemplate] msgraph.generated.models.security.LabelsRoot::|public|authorities(value:list[AuthorityTemplate]):None @@ -133209,6 +137176,12 @@ msgraph.generated.models.security.LabelsRoot::|public|retention_labels():list[Re msgraph.generated.models.security.LabelsRoot::|public|retention_labels(value:list[RetentionLabel]):None msgraph.generated.models.security.LabelsRoot::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.LabelsRoot::|static|public|create_from_discriminator_value(parse_node:ParseNode):LabelsRoot +msgraph.generated.models.security.LargeContentMetadataAuditRecord-->AuditData +msgraph.generated.models.security.LargeContentMetadataAuditRecord::|public|constructor():None +msgraph.generated.models.security.LargeContentMetadataAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.LargeContentMetadataAuditRecord::|public|odata_type:str +msgraph.generated.models.security.LargeContentMetadataAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.LargeContentMetadataAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):LargeContentMetadataAuditRecord msgraph.generated.models.security.LoggedOnUser::|public|account_name():str msgraph.generated.models.security.LoggedOnUser::|public|account_name(value:str):None msgraph.generated.models.security.LoggedOnUser::|public|additional_data():dict[str, Any] @@ -133223,6 +137196,30 @@ msgraph.generated.models.security.LoggedOnUser::|public|odata_type(value:str):No msgraph.generated.models.security.LoggedOnUser::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.LoggedOnUser::|static|public|create_from_discriminator_value(parse_node:ParseNode):LoggedOnUser msgraph.generated.models.security.LoggedOnUser~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.M365ComplianceConnectorAuditRecord-->AuditData +msgraph.generated.models.security.M365ComplianceConnectorAuditRecord::|public|constructor():None +msgraph.generated.models.security.M365ComplianceConnectorAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.M365ComplianceConnectorAuditRecord::|public|odata_type:str +msgraph.generated.models.security.M365ComplianceConnectorAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.M365ComplianceConnectorAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):M365ComplianceConnectorAuditRecord +msgraph.generated.models.security.M365daadAuditRecord-->AuditData +msgraph.generated.models.security.M365daadAuditRecord::|public|constructor():None +msgraph.generated.models.security.M365daadAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.M365daadAuditRecord::|public|odata_type:str +msgraph.generated.models.security.M365daadAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.M365daadAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):M365daadAuditRecord +msgraph.generated.models.security.M365odspAssetMetadataRecord-->AuditData +msgraph.generated.models.security.M365odspAssetMetadataRecord::|public|constructor():None +msgraph.generated.models.security.M365odspAssetMetadataRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.M365odspAssetMetadataRecord::|public|odata_type:str +msgraph.generated.models.security.M365odspAssetMetadataRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.M365odspAssetMetadataRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):M365odspAssetMetadataRecord +msgraph.generated.models.security.M365SearchSectionsRecord-->AuditData +msgraph.generated.models.security.M365SearchSectionsRecord::|public|constructor():None +msgraph.generated.models.security.M365SearchSectionsRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.M365SearchSectionsRecord::|public|odata_type:str +msgraph.generated.models.security.M365SearchSectionsRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.M365SearchSectionsRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):M365SearchSectionsRecord msgraph.generated.models.security.MailboxConfigurationEvidence-->AlertEvidence msgraph.generated.models.security.MailboxConfigurationEvidence::|public|configuration_id():str msgraph.generated.models.security.MailboxConfigurationEvidence::|public|configuration_id(value:str):None @@ -133279,6 +137276,12 @@ msgraph.generated.models.security.MailClusterEvidence::|public|serialize(writer: msgraph.generated.models.security.MailClusterEvidence::|public|urn():str msgraph.generated.models.security.MailClusterEvidence::|public|urn(value:str):None msgraph.generated.models.security.MailClusterEvidence::|static|public|create_from_discriminator_value(parse_node:ParseNode):MailClusterEvidence +msgraph.generated.models.security.MailSubmissionData-->AuditData +msgraph.generated.models.security.MailSubmissionData::|public|constructor():None +msgraph.generated.models.security.MailSubmissionData::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MailSubmissionData::|public|odata_type:str +msgraph.generated.models.security.MailSubmissionData::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MailSubmissionData::|static|public|create_from_discriminator_value(parse_node:ParseNode):MailSubmissionData msgraph.generated.models.security.MalwareEvidence-->AlertEvidence msgraph.generated.models.security.MalwareEvidence::|public|category():str msgraph.generated.models.security.MalwareEvidence::|public|category(value:str):None @@ -133293,6 +137296,402 @@ msgraph.generated.models.security.MalwareEvidence::|public|processes():list[Proc msgraph.generated.models.security.MalwareEvidence::|public|processes(value:list[ProcessEvidence]):None msgraph.generated.models.security.MalwareEvidence::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.MalwareEvidence::|static|public|create_from_discriminator_value(parse_node:ParseNode):MalwareEvidence +msgraph.generated.models.security.ManagedServicesAuditRecord-->AuditData +msgraph.generated.models.security.ManagedServicesAuditRecord::|public|constructor():None +msgraph.generated.models.security.ManagedServicesAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ManagedServicesAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ManagedServicesAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ManagedServicesAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ManagedServicesAuditRecord +msgraph.generated.models.security.ManagedTenantsAuditRecord-->AuditData +msgraph.generated.models.security.ManagedTenantsAuditRecord::|public|constructor():None +msgraph.generated.models.security.ManagedTenantsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ManagedTenantsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ManagedTenantsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ManagedTenantsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ManagedTenantsAuditRecord +msgraph.generated.models.security.MapgAlertsAuditRecord-->AuditData +msgraph.generated.models.security.MapgAlertsAuditRecord::|public|constructor():None +msgraph.generated.models.security.MapgAlertsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MapgAlertsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MapgAlertsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MapgAlertsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MapgAlertsAuditRecord +msgraph.generated.models.security.MapgOnboardAuditRecord-->AuditData +msgraph.generated.models.security.MapgOnboardAuditRecord::|public|constructor():None +msgraph.generated.models.security.MapgOnboardAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MapgOnboardAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MapgOnboardAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MapgOnboardAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MapgOnboardAuditRecord +msgraph.generated.models.security.MapgPolicyAuditRecord-->AuditData +msgraph.generated.models.security.MapgPolicyAuditRecord::|public|constructor():None +msgraph.generated.models.security.MapgPolicyAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MapgPolicyAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MapgPolicyAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MapgPolicyAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MapgPolicyAuditRecord +msgraph.generated.models.security.MapgRemediationAuditRecord-->AuditData +msgraph.generated.models.security.MapgRemediationAuditRecord::|public|constructor():None +msgraph.generated.models.security.MapgRemediationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MapgRemediationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MapgRemediationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MapgRemediationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MapgRemediationAuditRecord +msgraph.generated.models.security.McasAlertsAuditRecord-->AuditData +msgraph.generated.models.security.McasAlertsAuditRecord::|public|constructor():None +msgraph.generated.models.security.McasAlertsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.McasAlertsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.McasAlertsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.McasAlertsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):McasAlertsAuditRecord +msgraph.generated.models.security.MdaAuditRecord-->AuditData +msgraph.generated.models.security.MdaAuditRecord::|public|constructor():None +msgraph.generated.models.security.MdaAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MdaAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MdaAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MdaAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MdaAuditRecord +msgraph.generated.models.security.MdaDataSecuritySignalRecord-->AuditData +msgraph.generated.models.security.MdaDataSecuritySignalRecord::|public|constructor():None +msgraph.generated.models.security.MdaDataSecuritySignalRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MdaDataSecuritySignalRecord::|public|odata_type:str +msgraph.generated.models.security.MdaDataSecuritySignalRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MdaDataSecuritySignalRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MdaDataSecuritySignalRecord +msgraph.generated.models.security.MDASHAuditRecord-->AuditData +msgraph.generated.models.security.MDASHAuditRecord::|public|constructor():None +msgraph.generated.models.security.MDASHAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MDASHAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MDASHAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MDASHAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MDASHAuditRecord +msgraph.generated.models.security.MdatpAuditRecord-->AuditData +msgraph.generated.models.security.MdatpAuditRecord::|public|constructor():None +msgraph.generated.models.security.MdatpAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MdatpAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MdatpAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MdatpAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MdatpAuditRecord +msgraph.generated.models.security.MdcEventsRecord-->AuditData +msgraph.generated.models.security.MdcEventsRecord::|public|constructor():None +msgraph.generated.models.security.MdcEventsRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MdcEventsRecord::|public|odata_type:str +msgraph.generated.models.security.MdcEventsRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MdcEventsRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MdcEventsRecord +msgraph.generated.models.security.MdiAuditRecord-->AuditData +msgraph.generated.models.security.MdiAuditRecord::|public|constructor():None +msgraph.generated.models.security.MdiAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MdiAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MdiAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MdiAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MdiAuditRecord +msgraph.generated.models.security.MergeResponse::|public|additional_data():dict[str, Any] +msgraph.generated.models.security.MergeResponse::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.security.MergeResponse::|public|backing_store:BackingStore +msgraph.generated.models.security.MergeResponse::|public|constructor():None +msgraph.generated.models.security.MergeResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MergeResponse::|public|odata_type():str +msgraph.generated.models.security.MergeResponse::|public|odata_type(value:str):None +msgraph.generated.models.security.MergeResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MergeResponse::|public|target_incident_id():str +msgraph.generated.models.security.MergeResponse::|public|target_incident_id(value:str):None +msgraph.generated.models.security.MergeResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):MergeResponse +msgraph.generated.models.security.MergeResponse~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.MeshWorldsAuditRecord-->AuditData +msgraph.generated.models.security.MeshWorldsAuditRecord::|public|constructor():None +msgraph.generated.models.security.MeshWorldsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MeshWorldsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MeshWorldsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MeshWorldsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MeshWorldsAuditRecord +msgraph.generated.models.security.Microsoft365BackupBackupItemAuditRecord-->AuditData +msgraph.generated.models.security.Microsoft365BackupBackupItemAuditRecord::|public|constructor():None +msgraph.generated.models.security.Microsoft365BackupBackupItemAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.Microsoft365BackupBackupItemAuditRecord::|public|odata_type:str +msgraph.generated.models.security.Microsoft365BackupBackupItemAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.Microsoft365BackupBackupItemAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):Microsoft365BackupBackupItemAuditRecord +msgraph.generated.models.security.Microsoft365BackupBackupPolicyAuditRecord-->AuditData +msgraph.generated.models.security.Microsoft365BackupBackupPolicyAuditRecord::|public|constructor():None +msgraph.generated.models.security.Microsoft365BackupBackupPolicyAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.Microsoft365BackupBackupPolicyAuditRecord::|public|odata_type:str +msgraph.generated.models.security.Microsoft365BackupBackupPolicyAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.Microsoft365BackupBackupPolicyAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):Microsoft365BackupBackupPolicyAuditRecord +msgraph.generated.models.security.Microsoft365BackupGranularBrowseTaskAuditRecord-->AuditData +msgraph.generated.models.security.Microsoft365BackupGranularBrowseTaskAuditRecord::|public|constructor():None +msgraph.generated.models.security.Microsoft365BackupGranularBrowseTaskAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.Microsoft365BackupGranularBrowseTaskAuditRecord::|public|odata_type:str +msgraph.generated.models.security.Microsoft365BackupGranularBrowseTaskAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.Microsoft365BackupGranularBrowseTaskAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):Microsoft365BackupGranularBrowseTaskAuditRecord +msgraph.generated.models.security.Microsoft365BackupRestoreItemAuditRecord-->AuditData +msgraph.generated.models.security.Microsoft365BackupRestoreItemAuditRecord::|public|constructor():None +msgraph.generated.models.security.Microsoft365BackupRestoreItemAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.Microsoft365BackupRestoreItemAuditRecord::|public|odata_type:str +msgraph.generated.models.security.Microsoft365BackupRestoreItemAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.Microsoft365BackupRestoreItemAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):Microsoft365BackupRestoreItemAuditRecord +msgraph.generated.models.security.Microsoft365BackupRestoreTaskAuditRecord-->AuditData +msgraph.generated.models.security.Microsoft365BackupRestoreTaskAuditRecord::|public|constructor():None +msgraph.generated.models.security.Microsoft365BackupRestoreTaskAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.Microsoft365BackupRestoreTaskAuditRecord::|public|odata_type:str +msgraph.generated.models.security.Microsoft365BackupRestoreTaskAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.Microsoft365BackupRestoreTaskAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):Microsoft365BackupRestoreTaskAuditRecord +msgraph.generated.models.security.Microsoft365CopilotScheduledPromptAuditRecord-->AuditData +msgraph.generated.models.security.Microsoft365CopilotScheduledPromptAuditRecord::|public|constructor():None +msgraph.generated.models.security.Microsoft365CopilotScheduledPromptAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.Microsoft365CopilotScheduledPromptAuditRecord::|public|odata_type:str +msgraph.generated.models.security.Microsoft365CopilotScheduledPromptAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.Microsoft365CopilotScheduledPromptAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):Microsoft365CopilotScheduledPromptAuditRecord +msgraph.generated.models.security.MicrosoftDefenderExpertsXDRAuditRecord-->AuditData +msgraph.generated.models.security.MicrosoftDefenderExpertsXDRAuditRecord::|public|constructor():None +msgraph.generated.models.security.MicrosoftDefenderExpertsXDRAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftDefenderExpertsXDRAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MicrosoftDefenderExpertsXDRAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftDefenderExpertsXDRAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftDefenderExpertsXDRAuditRecord +msgraph.generated.models.security.MicrosoftFlowAuditRecord-->AuditData +msgraph.generated.models.security.MicrosoftFlowAuditRecord::|public|constructor():None +msgraph.generated.models.security.MicrosoftFlowAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftFlowAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MicrosoftFlowAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftFlowAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftFlowAuditRecord +msgraph.generated.models.security.MicrosoftFormsAuditRecord-->AuditData +msgraph.generated.models.security.MicrosoftFormsAuditRecord::|public|constructor():None +msgraph.generated.models.security.MicrosoftFormsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftFormsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MicrosoftFormsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftFormsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftFormsAuditRecord +msgraph.generated.models.security.MicrosoftGraphDataConnectConsent-->AuditData +msgraph.generated.models.security.MicrosoftGraphDataConnectConsent::|public|constructor():None +msgraph.generated.models.security.MicrosoftGraphDataConnectConsent::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftGraphDataConnectConsent::|public|odata_type:str +msgraph.generated.models.security.MicrosoftGraphDataConnectConsent::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftGraphDataConnectConsent::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftGraphDataConnectConsent +msgraph.generated.models.security.MicrosoftGraphDataConnectOperation-->AuditData +msgraph.generated.models.security.MicrosoftGraphDataConnectOperation::|public|constructor():None +msgraph.generated.models.security.MicrosoftGraphDataConnectOperation::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftGraphDataConnectOperation::|public|odata_type:str +msgraph.generated.models.security.MicrosoftGraphDataConnectOperation::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftGraphDataConnectOperation::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftGraphDataConnectOperation +msgraph.generated.models.security.MicrosoftPurviewDataCatalogOperationRecord-->AuditData +msgraph.generated.models.security.MicrosoftPurviewDataCatalogOperationRecord::|public|constructor():None +msgraph.generated.models.security.MicrosoftPurviewDataCatalogOperationRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftPurviewDataCatalogOperationRecord::|public|odata_type:str +msgraph.generated.models.security.MicrosoftPurviewDataCatalogOperationRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftPurviewDataCatalogOperationRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftPurviewDataCatalogOperationRecord +msgraph.generated.models.security.MicrosoftPurviewDataMapOperationRecord-->AuditData +msgraph.generated.models.security.MicrosoftPurviewDataMapOperationRecord::|public|constructor():None +msgraph.generated.models.security.MicrosoftPurviewDataMapOperationRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftPurviewDataMapOperationRecord::|public|odata_type:str +msgraph.generated.models.security.MicrosoftPurviewDataMapOperationRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftPurviewDataMapOperationRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftPurviewDataMapOperationRecord +msgraph.generated.models.security.MicrosoftPurviewMetadataPolicyOperationRecord-->AuditData +msgraph.generated.models.security.MicrosoftPurviewMetadataPolicyOperationRecord::|public|constructor():None +msgraph.generated.models.security.MicrosoftPurviewMetadataPolicyOperationRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftPurviewMetadataPolicyOperationRecord::|public|odata_type:str +msgraph.generated.models.security.MicrosoftPurviewMetadataPolicyOperationRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftPurviewMetadataPolicyOperationRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftPurviewMetadataPolicyOperationRecord +msgraph.generated.models.security.MicrosoftPurviewPolicyOperationRecord-->AuditData +msgraph.generated.models.security.MicrosoftPurviewPolicyOperationRecord::|public|constructor():None +msgraph.generated.models.security.MicrosoftPurviewPolicyOperationRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftPurviewPolicyOperationRecord::|public|odata_type:str +msgraph.generated.models.security.MicrosoftPurviewPolicyOperationRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftPurviewPolicyOperationRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftPurviewPolicyOperationRecord +msgraph.generated.models.security.MicrosoftPurviewPrivacyAuditEvent-->AuditData +msgraph.generated.models.security.MicrosoftPurviewPrivacyAuditEvent::|public|constructor():None +msgraph.generated.models.security.MicrosoftPurviewPrivacyAuditEvent::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftPurviewPrivacyAuditEvent::|public|odata_type:str +msgraph.generated.models.security.MicrosoftPurviewPrivacyAuditEvent::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftPurviewPrivacyAuditEvent::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftPurviewPrivacyAuditEvent +msgraph.generated.models.security.MicrosoftPurviewUnifiedCatalogOperationRecord-->AuditData +msgraph.generated.models.security.MicrosoftPurviewUnifiedCatalogOperationRecord::|public|constructor():None +msgraph.generated.models.security.MicrosoftPurviewUnifiedCatalogOperationRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftPurviewUnifiedCatalogOperationRecord::|public|odata_type:str +msgraph.generated.models.security.MicrosoftPurviewUnifiedCatalogOperationRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftPurviewUnifiedCatalogOperationRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftPurviewUnifiedCatalogOperationRecord +msgraph.generated.models.security.MicrosoftStreamAuditRecord-->AuditData +msgraph.generated.models.security.MicrosoftStreamAuditRecord::|public|constructor():None +msgraph.generated.models.security.MicrosoftStreamAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftStreamAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MicrosoftStreamAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftStreamAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftStreamAuditRecord +msgraph.generated.models.security.MicrosoftTeamsAdminAuditRecord-->AuditData +msgraph.generated.models.security.MicrosoftTeamsAdminAuditRecord::|public|constructor():None +msgraph.generated.models.security.MicrosoftTeamsAdminAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftTeamsAdminAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MicrosoftTeamsAdminAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftTeamsAdminAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftTeamsAdminAuditRecord +msgraph.generated.models.security.MicrosoftTeamsAnalyticsAuditRecord-->AuditData +msgraph.generated.models.security.MicrosoftTeamsAnalyticsAuditRecord::|public|constructor():None +msgraph.generated.models.security.MicrosoftTeamsAnalyticsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftTeamsAnalyticsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MicrosoftTeamsAnalyticsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftTeamsAnalyticsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftTeamsAnalyticsAuditRecord +msgraph.generated.models.security.MicrosoftTeamsAuditRecord-->AuditData +msgraph.generated.models.security.MicrosoftTeamsAuditRecord::|public|constructor():None +msgraph.generated.models.security.MicrosoftTeamsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftTeamsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MicrosoftTeamsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftTeamsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftTeamsAuditRecord +msgraph.generated.models.security.MicrosoftTeamsDeviceAuditRecord-->AuditData +msgraph.generated.models.security.MicrosoftTeamsDeviceAuditRecord::|public|constructor():None +msgraph.generated.models.security.MicrosoftTeamsDeviceAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftTeamsDeviceAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MicrosoftTeamsDeviceAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftTeamsDeviceAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftTeamsDeviceAuditRecord +msgraph.generated.models.security.MicrosoftTeamsRetentionLabelActionAuditRecord-->AuditData +msgraph.generated.models.security.MicrosoftTeamsRetentionLabelActionAuditRecord::|public|constructor():None +msgraph.generated.models.security.MicrosoftTeamsRetentionLabelActionAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftTeamsRetentionLabelActionAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MicrosoftTeamsRetentionLabelActionAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftTeamsRetentionLabelActionAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftTeamsRetentionLabelActionAuditRecord +msgraph.generated.models.security.MicrosoftTeamsSensitivityLabelActionAuditRecord-->AuditData +msgraph.generated.models.security.MicrosoftTeamsSensitivityLabelActionAuditRecord::|public|constructor():None +msgraph.generated.models.security.MicrosoftTeamsSensitivityLabelActionAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftTeamsSensitivityLabelActionAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MicrosoftTeamsSensitivityLabelActionAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftTeamsSensitivityLabelActionAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftTeamsSensitivityLabelActionAuditRecord +msgraph.generated.models.security.MicrosoftTeamsShiftsAuditRecord-->AuditData +msgraph.generated.models.security.MicrosoftTeamsShiftsAuditRecord::|public|constructor():None +msgraph.generated.models.security.MicrosoftTeamsShiftsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftTeamsShiftsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MicrosoftTeamsShiftsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftTeamsShiftsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftTeamsShiftsAuditRecord +msgraph.generated.models.security.MicrosoftTeamsUserConcernAuditRecord-->AuditData +msgraph.generated.models.security.MicrosoftTeamsUserConcernAuditRecord::|public|constructor():None +msgraph.generated.models.security.MicrosoftTeamsUserConcernAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MicrosoftTeamsUserConcernAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MicrosoftTeamsUserConcernAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MicrosoftTeamsUserConcernAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftTeamsUserConcernAuditRecord +msgraph.generated.models.security.MipAutoLabelExchangeItemAuditRecord-->AuditData +msgraph.generated.models.security.MipAutoLabelExchangeItemAuditRecord::|public|constructor():None +msgraph.generated.models.security.MipAutoLabelExchangeItemAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MipAutoLabelExchangeItemAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MipAutoLabelExchangeItemAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MipAutoLabelExchangeItemAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MipAutoLabelExchangeItemAuditRecord +msgraph.generated.models.security.MipAutoLabelProgressFeedbackAuditRecord-->AuditData +msgraph.generated.models.security.MipAutoLabelProgressFeedbackAuditRecord::|public|constructor():None +msgraph.generated.models.security.MipAutoLabelProgressFeedbackAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MipAutoLabelProgressFeedbackAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MipAutoLabelProgressFeedbackAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MipAutoLabelProgressFeedbackAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MipAutoLabelProgressFeedbackAuditRecord +msgraph.generated.models.security.MipAutoLabelSharePointItemAuditRecord-->AuditData +msgraph.generated.models.security.MipAutoLabelSharePointItemAuditRecord::|public|constructor():None +msgraph.generated.models.security.MipAutoLabelSharePointItemAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MipAutoLabelSharePointItemAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MipAutoLabelSharePointItemAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MipAutoLabelSharePointItemAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MipAutoLabelSharePointItemAuditRecord +msgraph.generated.models.security.MipAutoLabelSharePointPolicyLocationAuditRecord-->AuditData +msgraph.generated.models.security.MipAutoLabelSharePointPolicyLocationAuditRecord::|public|constructor():None +msgraph.generated.models.security.MipAutoLabelSharePointPolicyLocationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MipAutoLabelSharePointPolicyLocationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MipAutoLabelSharePointPolicyLocationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MipAutoLabelSharePointPolicyLocationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MipAutoLabelSharePointPolicyLocationAuditRecord +msgraph.generated.models.security.MipAutoLabelSimulationSharePointCompletionRecord-->AuditData +msgraph.generated.models.security.MipAutoLabelSimulationSharePointCompletionRecord::|public|constructor():None +msgraph.generated.models.security.MipAutoLabelSimulationSharePointCompletionRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MipAutoLabelSimulationSharePointCompletionRecord::|public|odata_type:str +msgraph.generated.models.security.MipAutoLabelSimulationSharePointCompletionRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MipAutoLabelSimulationSharePointCompletionRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MipAutoLabelSimulationSharePointCompletionRecord +msgraph.generated.models.security.MipAutoLabelSimulationSharePointProgressRecord-->AuditData +msgraph.generated.models.security.MipAutoLabelSimulationSharePointProgressRecord::|public|constructor():None +msgraph.generated.models.security.MipAutoLabelSimulationSharePointProgressRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MipAutoLabelSimulationSharePointProgressRecord::|public|odata_type:str +msgraph.generated.models.security.MipAutoLabelSimulationSharePointProgressRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MipAutoLabelSimulationSharePointProgressRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MipAutoLabelSimulationSharePointProgressRecord +msgraph.generated.models.security.MipAutoLabelSimulationStatisticsRecord-->AuditData +msgraph.generated.models.security.MipAutoLabelSimulationStatisticsRecord::|public|constructor():None +msgraph.generated.models.security.MipAutoLabelSimulationStatisticsRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MipAutoLabelSimulationStatisticsRecord::|public|odata_type:str +msgraph.generated.models.security.MipAutoLabelSimulationStatisticsRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MipAutoLabelSimulationStatisticsRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MipAutoLabelSimulationStatisticsRecord +msgraph.generated.models.security.MipExactDataMatchAuditRecord-->AuditData +msgraph.generated.models.security.MipExactDataMatchAuditRecord::|public|constructor():None +msgraph.generated.models.security.MipExactDataMatchAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MipExactDataMatchAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MipExactDataMatchAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MipExactDataMatchAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MipExactDataMatchAuditRecord +msgraph.generated.models.security.MipLabelAnalyticsAuditRecord-->AuditData +msgraph.generated.models.security.MipLabelAnalyticsAuditRecord::|public|constructor():None +msgraph.generated.models.security.MipLabelAnalyticsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MipLabelAnalyticsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MipLabelAnalyticsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MipLabelAnalyticsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MipLabelAnalyticsAuditRecord +msgraph.generated.models.security.MipLabelAuditRecord-->AuditData +msgraph.generated.models.security.MipLabelAuditRecord::|public|constructor():None +msgraph.generated.models.security.MipLabelAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MipLabelAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MipLabelAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MipLabelAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MipLabelAuditRecord +msgraph.generated.models.security.MosAgentInfoRecord-->AuditData +msgraph.generated.models.security.MosAgentInfoRecord::|public|constructor():None +msgraph.generated.models.security.MosAgentInfoRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MosAgentInfoRecord::|public|odata_type:str +msgraph.generated.models.security.MosAgentInfoRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MosAgentInfoRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MosAgentInfoRecord +msgraph.generated.models.security.MosAgentInfoRecordV2-->AuditData +msgraph.generated.models.security.MosAgentInfoRecordV2::|public|constructor():None +msgraph.generated.models.security.MosAgentInfoRecordV2::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MosAgentInfoRecordV2::|public|odata_type:str +msgraph.generated.models.security.MosAgentInfoRecordV2::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MosAgentInfoRecordV2::|static|public|create_from_discriminator_value(parse_node:ParseNode):MosAgentInfoRecordV2 +msgraph.generated.models.security.Ms365dCustomDetectionAuditRecord-->AuditData +msgraph.generated.models.security.Ms365dCustomDetectionAuditRecord::|public|constructor():None +msgraph.generated.models.security.Ms365dCustomDetectionAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.Ms365dCustomDetectionAuditRecord::|public|odata_type:str +msgraph.generated.models.security.Ms365dCustomDetectionAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.Ms365dCustomDetectionAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):Ms365dCustomDetectionAuditRecord +msgraph.generated.models.security.Ms365dIncidentAuditRecord-->AuditData +msgraph.generated.models.security.Ms365dIncidentAuditRecord::|public|constructor():None +msgraph.generated.models.security.Ms365dIncidentAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.Ms365dIncidentAuditRecord::|public|odata_type:str +msgraph.generated.models.security.Ms365dIncidentAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.Ms365dIncidentAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):Ms365dIncidentAuditRecord +msgraph.generated.models.security.Ms365dSuppressionRuleAuditRecord-->AuditData +msgraph.generated.models.security.Ms365dSuppressionRuleAuditRecord::|public|constructor():None +msgraph.generated.models.security.Ms365dSuppressionRuleAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.Ms365dSuppressionRuleAuditRecord::|public|odata_type:str +msgraph.generated.models.security.Ms365dSuppressionRuleAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.Ms365dSuppressionRuleAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):Ms365dSuppressionRuleAuditRecord +msgraph.generated.models.security.MsdeCustomCollectionAuditRecord-->AuditData +msgraph.generated.models.security.MsdeCustomCollectionAuditRecord::|public|constructor():None +msgraph.generated.models.security.MsdeCustomCollectionAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MsdeCustomCollectionAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MsdeCustomCollectionAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MsdeCustomCollectionAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MsdeCustomCollectionAuditRecord +msgraph.generated.models.security.MsdeGeneralSettingsAuditRecord-->AuditData +msgraph.generated.models.security.MsdeGeneralSettingsAuditRecord::|public|constructor():None +msgraph.generated.models.security.MsdeGeneralSettingsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MsdeGeneralSettingsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MsdeGeneralSettingsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MsdeGeneralSettingsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MsdeGeneralSettingsAuditRecord +msgraph.generated.models.security.MsdeIndicatorsSettingsAuditRecord-->AuditData +msgraph.generated.models.security.MsdeIndicatorsSettingsAuditRecord::|public|constructor():None +msgraph.generated.models.security.MsdeIndicatorsSettingsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MsdeIndicatorsSettingsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MsdeIndicatorsSettingsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MsdeIndicatorsSettingsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MsdeIndicatorsSettingsAuditRecord +msgraph.generated.models.security.MsdeResponseActionsAuditRecord-->AuditData +msgraph.generated.models.security.MsdeResponseActionsAuditRecord::|public|constructor():None +msgraph.generated.models.security.MsdeResponseActionsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MsdeResponseActionsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MsdeResponseActionsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MsdeResponseActionsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MsdeResponseActionsAuditRecord +msgraph.generated.models.security.MsdeRolesSettingsAuditRecord-->AuditData +msgraph.generated.models.security.MsdeRolesSettingsAuditRecord::|public|constructor():None +msgraph.generated.models.security.MsdeRolesSettingsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MsdeRolesSettingsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MsdeRolesSettingsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MsdeRolesSettingsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MsdeRolesSettingsAuditRecord +msgraph.generated.models.security.MspVectorSearchContentMetadataAuditRecord-->AuditData +msgraph.generated.models.security.MspVectorSearchContentMetadataAuditRecord::|public|constructor():None +msgraph.generated.models.security.MspVectorSearchContentMetadataAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MspVectorSearchContentMetadataAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MspVectorSearchContentMetadataAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MspVectorSearchContentMetadataAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MspVectorSearchContentMetadataAuditRecord +msgraph.generated.models.security.MsticNationStateNotificationRecord-->AuditData +msgraph.generated.models.security.MsticNationStateNotificationRecord::|public|constructor():None +msgraph.generated.models.security.MsticNationStateNotificationRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MsticNationStateNotificationRecord::|public|odata_type:str +msgraph.generated.models.security.MsticNationStateNotificationRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MsticNationStateNotificationRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MsticNationStateNotificationRecord +msgraph.generated.models.security.MultiStageDispositionAuditRecord-->AuditData +msgraph.generated.models.security.MultiStageDispositionAuditRecord::|public|constructor():None +msgraph.generated.models.security.MultiStageDispositionAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MultiStageDispositionAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MultiStageDispositionAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MultiStageDispositionAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MultiStageDispositionAuditRecord +msgraph.generated.models.security.MyAnalyticsSettingsAuditRecord-->AuditData +msgraph.generated.models.security.MyAnalyticsSettingsAuditRecord::|public|constructor():None +msgraph.generated.models.security.MyAnalyticsSettingsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.MyAnalyticsSettingsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.MyAnalyticsSettingsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.MyAnalyticsSettingsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):MyAnalyticsSettingsAuditRecord msgraph.generated.models.security.NetworkAdapter-->Entity msgraph.generated.models.security.NetworkAdapter::|public|constructor():None msgraph.generated.models.security.NetworkAdapter::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -133331,6 +137730,12 @@ msgraph.generated.models.security.NicEvidence::|public|serialize(writer:Serializ msgraph.generated.models.security.NicEvidence::|public|vlans():list[str] msgraph.generated.models.security.NicEvidence::|public|vlans(value:list[str]):None msgraph.generated.models.security.NicEvidence::|static|public|create_from_discriminator_value(parse_node:ParseNode):NicEvidence +msgraph.generated.models.security.NoisyAlertPolicyAuditRecord-->AuditData +msgraph.generated.models.security.NoisyAlertPolicyAuditRecord::|public|constructor():None +msgraph.generated.models.security.NoisyAlertPolicyAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.NoisyAlertPolicyAuditRecord::|public|odata_type:str +msgraph.generated.models.security.NoisyAlertPolicyAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.NoisyAlertPolicyAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):NoisyAlertPolicyAuditRecord msgraph.generated.models.security.OauthApplicationEvidence-->AlertEvidence msgraph.generated.models.security.OauthApplicationEvidence::|public|app_id():str msgraph.generated.models.security.OauthApplicationEvidence::|public|app_id(value:str):None @@ -133361,11 +137766,95 @@ msgraph.generated.models.security.OcrSettings::|public|timeout():datetime.timede msgraph.generated.models.security.OcrSettings::|public|timeout(value:datetime.timedelta):None msgraph.generated.models.security.OcrSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):OcrSettings msgraph.generated.models.security.OcrSettings~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.OfficeNativeAuditRecord-->AuditData +msgraph.generated.models.security.OfficeNativeAuditRecord::|public|constructor():None +msgraph.generated.models.security.OfficeNativeAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.OfficeNativeAuditRecord::|public|odata_type:str +msgraph.generated.models.security.OfficeNativeAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.OfficeNativeAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):OfficeNativeAuditRecord +msgraph.generated.models.security.OmePortalAuditRecord-->AuditData +msgraph.generated.models.security.OmePortalAuditRecord::|public|constructor():None +msgraph.generated.models.security.OmePortalAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.OmePortalAuditRecord::|public|odata_type:str +msgraph.generated.models.security.OmePortalAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.OmePortalAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):OmePortalAuditRecord msgraph.generated.models.security.OnboardingStatus::0000-InsufficientInfo msgraph.generated.models.security.OnboardingStatus::0001-Onboarded msgraph.generated.models.security.OnboardingStatus::0002-CanBeOnboarded msgraph.generated.models.security.OnboardingStatus::0003-Unsupported msgraph.generated.models.security.OnboardingStatus::0004-UnknownFutureValue +msgraph.generated.models.security.OnDemandSharePointClassificationAuditRecord-->AuditData +msgraph.generated.models.security.OnDemandSharePointClassificationAuditRecord::|public|constructor():None +msgraph.generated.models.security.OnDemandSharePointClassificationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.OnDemandSharePointClassificationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.OnDemandSharePointClassificationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.OnDemandSharePointClassificationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):OnDemandSharePointClassificationAuditRecord +msgraph.generated.models.security.OneDriveAuditRecord-->AuditData +msgraph.generated.models.security.OneDriveAuditRecord::|public|constructor():None +msgraph.generated.models.security.OneDriveAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.OneDriveAuditRecord::|public|odata_type:str +msgraph.generated.models.security.OneDriveAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.OneDriveAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):OneDriveAuditRecord +msgraph.generated.models.security.OnPremisesFileShareScannerDLPAuditRecord-->AuditData +msgraph.generated.models.security.OnPremisesFileShareScannerDLPAuditRecord::|public|constructor():None +msgraph.generated.models.security.OnPremisesFileShareScannerDLPAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.OnPremisesFileShareScannerDLPAuditRecord::|public|odata_type:str +msgraph.generated.models.security.OnPremisesFileShareScannerDLPAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.OnPremisesFileShareScannerDLPAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):OnPremisesFileShareScannerDLPAuditRecord +msgraph.generated.models.security.OnPremisesSharePointScannerDLPAuditRecord-->AuditData +msgraph.generated.models.security.OnPremisesSharePointScannerDLPAuditRecord::|public|constructor():None +msgraph.generated.models.security.OnPremisesSharePointScannerDLPAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.OnPremisesSharePointScannerDLPAuditRecord::|public|odata_type:str +msgraph.generated.models.security.OnPremisesSharePointScannerDLPAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.OnPremisesSharePointScannerDLPAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):OnPremisesSharePointScannerDLPAuditRecord +msgraph.generated.models.security.OrganizationalDataInM365AuditRecord-->AuditData +msgraph.generated.models.security.OrganizationalDataInM365AuditRecord::|public|constructor():None +msgraph.generated.models.security.OrganizationalDataInM365AuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.OrganizationalDataInM365AuditRecord::|public|odata_type:str +msgraph.generated.models.security.OrganizationalDataInM365AuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.OrganizationalDataInM365AuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):OrganizationalDataInM365AuditRecord +msgraph.generated.models.security.OutlookCopilotAutomationAuditRecord-->AuditData +msgraph.generated.models.security.OutlookCopilotAutomationAuditRecord::|public|constructor():None +msgraph.generated.models.security.OutlookCopilotAutomationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.OutlookCopilotAutomationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.OutlookCopilotAutomationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.OutlookCopilotAutomationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):OutlookCopilotAutomationAuditRecord +msgraph.generated.models.security.OwaGetAccessTokenForResourceAuditRecord-->AuditData +msgraph.generated.models.security.OwaGetAccessTokenForResourceAuditRecord::|public|constructor():None +msgraph.generated.models.security.OwaGetAccessTokenForResourceAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.OwaGetAccessTokenForResourceAuditRecord::|public|odata_type:str +msgraph.generated.models.security.OwaGetAccessTokenForResourceAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.OwaGetAccessTokenForResourceAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):OwaGetAccessTokenForResourceAuditRecord +msgraph.generated.models.security.P4aiAssessmentCategoryRecord-->AuditData +msgraph.generated.models.security.P4aiAssessmentCategoryRecord::|public|constructor():None +msgraph.generated.models.security.P4aiAssessmentCategoryRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.P4aiAssessmentCategoryRecord::|public|odata_type:str +msgraph.generated.models.security.P4aiAssessmentCategoryRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.P4aiAssessmentCategoryRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):P4aiAssessmentCategoryRecord +msgraph.generated.models.security.P4aiAssessmentFabricScannerRecord-->AuditData +msgraph.generated.models.security.P4aiAssessmentFabricScannerRecord::|public|constructor():None +msgraph.generated.models.security.P4aiAssessmentFabricScannerRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.P4aiAssessmentFabricScannerRecord::|public|odata_type:str +msgraph.generated.models.security.P4aiAssessmentFabricScannerRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.P4aiAssessmentFabricScannerRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):P4aiAssessmentFabricScannerRecord +msgraph.generated.models.security.P4aiAssessmentLocationResultRecord-->AuditData +msgraph.generated.models.security.P4aiAssessmentLocationResultRecord::|public|constructor():None +msgraph.generated.models.security.P4aiAssessmentLocationResultRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.P4aiAssessmentLocationResultRecord::|public|odata_type:str +msgraph.generated.models.security.P4aiAssessmentLocationResultRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.P4aiAssessmentLocationResultRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):P4aiAssessmentLocationResultRecord +msgraph.generated.models.security.P4aiAssessmentRecord-->AuditData +msgraph.generated.models.security.P4aiAssessmentRecord::|public|constructor():None +msgraph.generated.models.security.P4aiAssessmentRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.P4aiAssessmentRecord::|public|odata_type:str +msgraph.generated.models.security.P4aiAssessmentRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.P4aiAssessmentRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):P4aiAssessmentRecord +msgraph.generated.models.security.P4AIRiskScoreRecord-->AuditData +msgraph.generated.models.security.P4AIRiskScoreRecord::|public|constructor():None +msgraph.generated.models.security.P4AIRiskScoreRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.P4AIRiskScoreRecord::|public|odata_type:str +msgraph.generated.models.security.P4AIRiskScoreRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.P4AIRiskScoreRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):P4AIRiskScoreRecord msgraph.generated.models.security.PassiveDnsRecord-->Artifact msgraph.generated.models.security.PassiveDnsRecord::|public|artifact():Artifact msgraph.generated.models.security.PassiveDnsRecord::|public|artifact(value:Artifact):None @@ -133391,6 +137880,240 @@ msgraph.generated.models.security.PassiveDnsRecordCollectionResponse::|public|se msgraph.generated.models.security.PassiveDnsRecordCollectionResponse::|public|value():list[PassiveDnsRecord] msgraph.generated.models.security.PassiveDnsRecordCollectionResponse::|public|value(value:list[PassiveDnsRecord]):None msgraph.generated.models.security.PassiveDnsRecordCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):PassiveDnsRecordCollectionResponse +msgraph.generated.models.security.PeopleAdminSettingsAuditRecord-->AuditData +msgraph.generated.models.security.PeopleAdminSettingsAuditRecord::|public|constructor():None +msgraph.generated.models.security.PeopleAdminSettingsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PeopleAdminSettingsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PeopleAdminSettingsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PeopleAdminSettingsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PeopleAdminSettingsAuditRecord +msgraph.generated.models.security.PhysicalBadgingSignalAuditRecord-->AuditData +msgraph.generated.models.security.PhysicalBadgingSignalAuditRecord::|public|constructor():None +msgraph.generated.models.security.PhysicalBadgingSignalAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PhysicalBadgingSignalAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PhysicalBadgingSignalAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PhysicalBadgingSignalAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PhysicalBadgingSignalAuditRecord +msgraph.generated.models.security.PlacesDirectoryAuditRecord-->AuditData +msgraph.generated.models.security.PlacesDirectoryAuditRecord::|public|constructor():None +msgraph.generated.models.security.PlacesDirectoryAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PlacesDirectoryAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PlacesDirectoryAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PlacesDirectoryAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlacesDirectoryAuditRecord +msgraph.generated.models.security.PlannerChatMessageAuditRecord-->AuditData +msgraph.generated.models.security.PlannerChatMessageAuditRecord::|public|constructor():None +msgraph.generated.models.security.PlannerChatMessageAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PlannerChatMessageAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PlannerChatMessageAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PlannerChatMessageAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerChatMessageAuditRecord +msgraph.generated.models.security.PlannerChatMessageListAuditRecord-->AuditData +msgraph.generated.models.security.PlannerChatMessageListAuditRecord::|public|constructor():None +msgraph.generated.models.security.PlannerChatMessageListAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PlannerChatMessageListAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PlannerChatMessageListAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PlannerChatMessageListAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerChatMessageListAuditRecord +msgraph.generated.models.security.PlannerCopyPlanAuditRecord-->AuditData +msgraph.generated.models.security.PlannerCopyPlanAuditRecord::|public|constructor():None +msgraph.generated.models.security.PlannerCopyPlanAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PlannerCopyPlanAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PlannerCopyPlanAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PlannerCopyPlanAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerCopyPlanAuditRecord +msgraph.generated.models.security.PlannerGoalAuditRecord-->AuditData +msgraph.generated.models.security.PlannerGoalAuditRecord::|public|constructor():None +msgraph.generated.models.security.PlannerGoalAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PlannerGoalAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PlannerGoalAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PlannerGoalAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerGoalAuditRecord +msgraph.generated.models.security.PlannerGoalListAuditRecord-->AuditData +msgraph.generated.models.security.PlannerGoalListAuditRecord::|public|constructor():None +msgraph.generated.models.security.PlannerGoalListAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PlannerGoalListAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PlannerGoalListAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PlannerGoalListAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerGoalListAuditRecord +msgraph.generated.models.security.PlannerPlanAuditRecord-->AuditData +msgraph.generated.models.security.PlannerPlanAuditRecord::|public|constructor():None +msgraph.generated.models.security.PlannerPlanAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PlannerPlanAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PlannerPlanAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PlannerPlanAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerPlanAuditRecord +msgraph.generated.models.security.PlannerPlanListAuditRecord-->AuditData +msgraph.generated.models.security.PlannerPlanListAuditRecord::|public|constructor():None +msgraph.generated.models.security.PlannerPlanListAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PlannerPlanListAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PlannerPlanListAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PlannerPlanListAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerPlanListAuditRecord +msgraph.generated.models.security.PlannerPlanSensitivityLabelAuditRecord-->AuditData +msgraph.generated.models.security.PlannerPlanSensitivityLabelAuditRecord::|public|constructor():None +msgraph.generated.models.security.PlannerPlanSensitivityLabelAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PlannerPlanSensitivityLabelAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PlannerPlanSensitivityLabelAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PlannerPlanSensitivityLabelAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerPlanSensitivityLabelAuditRecord +msgraph.generated.models.security.PlannerRosterAuditRecord-->AuditData +msgraph.generated.models.security.PlannerRosterAuditRecord::|public|constructor():None +msgraph.generated.models.security.PlannerRosterAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PlannerRosterAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PlannerRosterAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PlannerRosterAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerRosterAuditRecord +msgraph.generated.models.security.PlannerRosterSensitivityLabelAuditRecord-->AuditData +msgraph.generated.models.security.PlannerRosterSensitivityLabelAuditRecord::|public|constructor():None +msgraph.generated.models.security.PlannerRosterSensitivityLabelAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PlannerRosterSensitivityLabelAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PlannerRosterSensitivityLabelAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PlannerRosterSensitivityLabelAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerRosterSensitivityLabelAuditRecord +msgraph.generated.models.security.PlannerTaskAuditRecord-->AuditData +msgraph.generated.models.security.PlannerTaskAuditRecord::|public|constructor():None +msgraph.generated.models.security.PlannerTaskAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PlannerTaskAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PlannerTaskAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PlannerTaskAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerTaskAuditRecord +msgraph.generated.models.security.PlannerTaskListAuditRecord-->AuditData +msgraph.generated.models.security.PlannerTaskListAuditRecord::|public|constructor():None +msgraph.generated.models.security.PlannerTaskListAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PlannerTaskListAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PlannerTaskListAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PlannerTaskListAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerTaskListAuditRecord +msgraph.generated.models.security.PlannerTenantSettingsAuditRecord-->AuditData +msgraph.generated.models.security.PlannerTenantSettingsAuditRecord::|public|constructor():None +msgraph.generated.models.security.PlannerTenantSettingsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PlannerTenantSettingsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PlannerTenantSettingsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PlannerTenantSettingsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlannerTenantSettingsAuditRecord +msgraph.generated.models.security.PolicyConfigChangeAuditRecord-->AuditData +msgraph.generated.models.security.PolicyConfigChangeAuditRecord::|public|constructor():None +msgraph.generated.models.security.PolicyConfigChangeAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PolicyConfigChangeAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PolicyConfigChangeAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PolicyConfigChangeAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PolicyConfigChangeAuditRecord +msgraph.generated.models.security.PowerAppsAuditAppRecord-->AuditData +msgraph.generated.models.security.PowerAppsAuditAppRecord::|public|constructor():None +msgraph.generated.models.security.PowerAppsAuditAppRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PowerAppsAuditAppRecord::|public|odata_type:str +msgraph.generated.models.security.PowerAppsAuditAppRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PowerAppsAuditAppRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PowerAppsAuditAppRecord +msgraph.generated.models.security.PowerAppsAuditPlanRecord-->AuditData +msgraph.generated.models.security.PowerAppsAuditPlanRecord::|public|constructor():None +msgraph.generated.models.security.PowerAppsAuditPlanRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PowerAppsAuditPlanRecord::|public|odata_type:str +msgraph.generated.models.security.PowerAppsAuditPlanRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PowerAppsAuditPlanRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PowerAppsAuditPlanRecord +msgraph.generated.models.security.PowerAppsAuditResourceRecord-->AuditData +msgraph.generated.models.security.PowerAppsAuditResourceRecord::|public|constructor():None +msgraph.generated.models.security.PowerAppsAuditResourceRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PowerAppsAuditResourceRecord::|public|odata_type:str +msgraph.generated.models.security.PowerAppsAuditResourceRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PowerAppsAuditResourceRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PowerAppsAuditResourceRecord +msgraph.generated.models.security.PowerBIAuditRecord-->AuditData +msgraph.generated.models.security.PowerBIAuditRecord::|public|constructor():None +msgraph.generated.models.security.PowerBIAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PowerBIAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PowerBIAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PowerBIAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PowerBIAuditRecord +msgraph.generated.models.security.PowerBIDlpAuditRecord-->AuditData +msgraph.generated.models.security.PowerBIDlpAuditRecord::|public|constructor():None +msgraph.generated.models.security.PowerBIDlpAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PowerBIDlpAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PowerBIDlpAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PowerBIDlpAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PowerBIDlpAuditRecord +msgraph.generated.models.security.PowerPagesSiteAuditRecord-->AuditData +msgraph.generated.models.security.PowerPagesSiteAuditRecord::|public|constructor():None +msgraph.generated.models.security.PowerPagesSiteAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PowerPagesSiteAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PowerPagesSiteAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PowerPagesSiteAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PowerPagesSiteAuditRecord +msgraph.generated.models.security.PowerPlatformAdminDlpAuditRecord-->AuditData +msgraph.generated.models.security.PowerPlatformAdminDlpAuditRecord::|public|constructor():None +msgraph.generated.models.security.PowerPlatformAdminDlpAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PowerPlatformAdminDlpAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PowerPlatformAdminDlpAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PowerPlatformAdminDlpAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PowerPlatformAdminDlpAuditRecord +msgraph.generated.models.security.PowerPlatformAdminEnvironmentAuditRecord-->AuditData +msgraph.generated.models.security.PowerPlatformAdminEnvironmentAuditRecord::|public|constructor():None +msgraph.generated.models.security.PowerPlatformAdminEnvironmentAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PowerPlatformAdminEnvironmentAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PowerPlatformAdminEnvironmentAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PowerPlatformAdminEnvironmentAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PowerPlatformAdminEnvironmentAuditRecord +msgraph.generated.models.security.PowerPlatformAdministratorActivityRecord-->AuditData +msgraph.generated.models.security.PowerPlatformAdministratorActivityRecord::|public|constructor():None +msgraph.generated.models.security.PowerPlatformAdministratorActivityRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PowerPlatformAdministratorActivityRecord::|public|odata_type:str +msgraph.generated.models.security.PowerPlatformAdministratorActivityRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PowerPlatformAdministratorActivityRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PowerPlatformAdministratorActivityRecord +msgraph.generated.models.security.PowerPlatformLockboxResourceAccessRequestAuditRecord-->AuditData +msgraph.generated.models.security.PowerPlatformLockboxResourceAccessRequestAuditRecord::|public|constructor():None +msgraph.generated.models.security.PowerPlatformLockboxResourceAccessRequestAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PowerPlatformLockboxResourceAccessRequestAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PowerPlatformLockboxResourceAccessRequestAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PowerPlatformLockboxResourceAccessRequestAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PowerPlatformLockboxResourceAccessRequestAuditRecord +msgraph.generated.models.security.PowerPlatformLockboxResourceCommandAuditRecord-->AuditData +msgraph.generated.models.security.PowerPlatformLockboxResourceCommandAuditRecord::|public|constructor():None +msgraph.generated.models.security.PowerPlatformLockboxResourceCommandAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PowerPlatformLockboxResourceCommandAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PowerPlatformLockboxResourceCommandAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PowerPlatformLockboxResourceCommandAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PowerPlatformLockboxResourceCommandAuditRecord +msgraph.generated.models.security.PowerPlatformServiceActivityAuditRecord-->AuditData +msgraph.generated.models.security.PowerPlatformServiceActivityAuditRecord::|public|constructor():None +msgraph.generated.models.security.PowerPlatformServiceActivityAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PowerPlatformServiceActivityAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PowerPlatformServiceActivityAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PowerPlatformServiceActivityAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PowerPlatformServiceActivityAuditRecord +msgraph.generated.models.security.PowerPlatformTenantIsolationRecord-->AuditData +msgraph.generated.models.security.PowerPlatformTenantIsolationRecord::|public|constructor():None +msgraph.generated.models.security.PowerPlatformTenantIsolationRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PowerPlatformTenantIsolationRecord::|public|odata_type:str +msgraph.generated.models.security.PowerPlatformTenantIsolationRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PowerPlatformTenantIsolationRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PowerPlatformTenantIsolationRecord +msgraph.generated.models.security.PrivacyDataMatchAuditRecord-->AuditData +msgraph.generated.models.security.PrivacyDataMatchAuditRecord::|public|constructor():None +msgraph.generated.models.security.PrivacyDataMatchAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PrivacyDataMatchAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PrivacyDataMatchAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PrivacyDataMatchAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PrivacyDataMatchAuditRecord +msgraph.generated.models.security.PrivacyDataMinimizationRecord-->AuditData +msgraph.generated.models.security.PrivacyDataMinimizationRecord::|public|constructor():None +msgraph.generated.models.security.PrivacyDataMinimizationRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PrivacyDataMinimizationRecord::|public|odata_type:str +msgraph.generated.models.security.PrivacyDataMinimizationRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PrivacyDataMinimizationRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PrivacyDataMinimizationRecord +msgraph.generated.models.security.PrivacyDigestEmailRecord-->AuditData +msgraph.generated.models.security.PrivacyDigestEmailRecord::|public|constructor():None +msgraph.generated.models.security.PrivacyDigestEmailRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PrivacyDigestEmailRecord::|public|odata_type:str +msgraph.generated.models.security.PrivacyDigestEmailRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PrivacyDigestEmailRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PrivacyDigestEmailRecord +msgraph.generated.models.security.PrivacyOpenAccessAuditRecord-->AuditData +msgraph.generated.models.security.PrivacyOpenAccessAuditRecord::|public|constructor():None +msgraph.generated.models.security.PrivacyOpenAccessAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PrivacyOpenAccessAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PrivacyOpenAccessAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PrivacyOpenAccessAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PrivacyOpenAccessAuditRecord +msgraph.generated.models.security.PrivacyPortalAuditRecord-->AuditData +msgraph.generated.models.security.PrivacyPortalAuditRecord::|public|constructor():None +msgraph.generated.models.security.PrivacyPortalAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PrivacyPortalAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PrivacyPortalAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PrivacyPortalAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PrivacyPortalAuditRecord +msgraph.generated.models.security.PrivacyRemediationActionRecord-->AuditData +msgraph.generated.models.security.PrivacyRemediationActionRecord::|public|constructor():None +msgraph.generated.models.security.PrivacyRemediationActionRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PrivacyRemediationActionRecord::|public|odata_type:str +msgraph.generated.models.security.PrivacyRemediationActionRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PrivacyRemediationActionRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PrivacyRemediationActionRecord +msgraph.generated.models.security.PrivacyRemediationRecord-->AuditData +msgraph.generated.models.security.PrivacyRemediationRecord::|public|constructor():None +msgraph.generated.models.security.PrivacyRemediationRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PrivacyRemediationRecord::|public|odata_type:str +msgraph.generated.models.security.PrivacyRemediationRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PrivacyRemediationRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PrivacyRemediationRecord +msgraph.generated.models.security.PrivaPrivacyAssessmentOperationRecord-->AuditData +msgraph.generated.models.security.PrivaPrivacyAssessmentOperationRecord::|public|constructor():None +msgraph.generated.models.security.PrivaPrivacyAssessmentOperationRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PrivaPrivacyAssessmentOperationRecord::|public|odata_type:str +msgraph.generated.models.security.PrivaPrivacyAssessmentOperationRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PrivaPrivacyAssessmentOperationRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PrivaPrivacyAssessmentOperationRecord +msgraph.generated.models.security.PrivaPrivacyConsentOperationRecord-->AuditData +msgraph.generated.models.security.PrivaPrivacyConsentOperationRecord::|public|constructor():None +msgraph.generated.models.security.PrivaPrivacyConsentOperationRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PrivaPrivacyConsentOperationRecord::|public|odata_type:str +msgraph.generated.models.security.PrivaPrivacyConsentOperationRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PrivaPrivacyConsentOperationRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PrivaPrivacyConsentOperationRecord msgraph.generated.models.security.ProcessEvidence-->AlertEvidence msgraph.generated.models.security.ProcessEvidence::|public|constructor():None msgraph.generated.models.security.ProcessEvidence::|public|detection_status():DetectionStatus @@ -133417,21 +138140,111 @@ msgraph.generated.models.security.ProcessEvidence::|public|serialize(writer:Seri msgraph.generated.models.security.ProcessEvidence::|public|user_account():UserAccount msgraph.generated.models.security.ProcessEvidence::|public|user_account(value:UserAccount):None msgraph.generated.models.security.ProcessEvidence::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProcessEvidence +msgraph.generated.models.security.ProjectAuditRecord-->AuditData +msgraph.generated.models.security.ProjectAuditRecord::|public|constructor():None +msgraph.generated.models.security.ProjectAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ProjectAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ProjectAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ProjectAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProjectAuditRecord +msgraph.generated.models.security.ProjectForTheWebAssignedToMeSettingsAuditRecord-->AuditData +msgraph.generated.models.security.ProjectForTheWebAssignedToMeSettingsAuditRecord::|public|constructor():None +msgraph.generated.models.security.ProjectForTheWebAssignedToMeSettingsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ProjectForTheWebAssignedToMeSettingsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ProjectForTheWebAssignedToMeSettingsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ProjectForTheWebAssignedToMeSettingsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProjectForTheWebAssignedToMeSettingsAuditRecord +msgraph.generated.models.security.ProjectForTheWebProjectAuditRecord-->AuditData +msgraph.generated.models.security.ProjectForTheWebProjectAuditRecord::|public|constructor():None +msgraph.generated.models.security.ProjectForTheWebProjectAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ProjectForTheWebProjectAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ProjectForTheWebProjectAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ProjectForTheWebProjectAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProjectForTheWebProjectAuditRecord +msgraph.generated.models.security.ProjectForTheWebProjectSettingsAuditRecord-->AuditData +msgraph.generated.models.security.ProjectForTheWebProjectSettingsAuditRecord::|public|constructor():None +msgraph.generated.models.security.ProjectForTheWebProjectSettingsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ProjectForTheWebProjectSettingsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ProjectForTheWebProjectSettingsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ProjectForTheWebProjectSettingsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProjectForTheWebProjectSettingsAuditRecord +msgraph.generated.models.security.ProjectForTheWebRoadmapAuditRecord-->AuditData +msgraph.generated.models.security.ProjectForTheWebRoadmapAuditRecord::|public|constructor():None +msgraph.generated.models.security.ProjectForTheWebRoadmapAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ProjectForTheWebRoadmapAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ProjectForTheWebRoadmapAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ProjectForTheWebRoadmapAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProjectForTheWebRoadmapAuditRecord +msgraph.generated.models.security.ProjectForTheWebRoadmapItemAuditRecord-->AuditData +msgraph.generated.models.security.ProjectForTheWebRoadmapItemAuditRecord::|public|constructor():None +msgraph.generated.models.security.ProjectForTheWebRoadmapItemAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ProjectForTheWebRoadmapItemAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ProjectForTheWebRoadmapItemAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ProjectForTheWebRoadmapItemAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProjectForTheWebRoadmapItemAuditRecord +msgraph.generated.models.security.ProjectForTheWebRoadmapSettingsAuditRecord-->AuditData +msgraph.generated.models.security.ProjectForTheWebRoadmapSettingsAuditRecord::|public|constructor():None +msgraph.generated.models.security.ProjectForTheWebRoadmapSettingsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ProjectForTheWebRoadmapSettingsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ProjectForTheWebRoadmapSettingsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ProjectForTheWebRoadmapSettingsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProjectForTheWebRoadmapSettingsAuditRecord +msgraph.generated.models.security.ProjectForTheWebTaskAuditRecord-->AuditData +msgraph.generated.models.security.ProjectForTheWebTaskAuditRecord::|public|constructor():None +msgraph.generated.models.security.ProjectForTheWebTaskAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ProjectForTheWebTaskAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ProjectForTheWebTaskAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ProjectForTheWebTaskAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProjectForTheWebTaskAuditRecord msgraph.generated.models.security.ProtocolType::0000-Tcp msgraph.generated.models.security.ProtocolType::0001-Udp msgraph.generated.models.security.ProtocolType::0002-UnknownFutureValue +msgraph.generated.models.security.PublicFolderAuditRecord-->AuditData +msgraph.generated.models.security.PublicFolderAuditRecord::|public|constructor():None +msgraph.generated.models.security.PublicFolderAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PublicFolderAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PublicFolderAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PublicFolderAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PublicFolderAuditRecord msgraph.generated.models.security.PurgeAreas::0000-Mailboxes msgraph.generated.models.security.PurgeAreas::0001-TeamsMessages msgraph.generated.models.security.PurgeAreas::0002-UnknownFutureValue msgraph.generated.models.security.PurgeType::0000-Recoverable msgraph.generated.models.security.PurgeType::0001-UnknownFutureValue msgraph.generated.models.security.PurgeType::0002-PermanentlyDelete +msgraph.generated.models.security.PurviewInsiderRiskAlertsRecord-->AuditData +msgraph.generated.models.security.PurviewInsiderRiskAlertsRecord::|public|constructor():None +msgraph.generated.models.security.PurviewInsiderRiskAlertsRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PurviewInsiderRiskAlertsRecord::|public|odata_type:str +msgraph.generated.models.security.PurviewInsiderRiskAlertsRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PurviewInsiderRiskAlertsRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PurviewInsiderRiskAlertsRecord +msgraph.generated.models.security.PurviewInsiderRiskCasesRecord-->AuditData +msgraph.generated.models.security.PurviewInsiderRiskCasesRecord::|public|constructor():None +msgraph.generated.models.security.PurviewInsiderRiskCasesRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PurviewInsiderRiskCasesRecord::|public|odata_type:str +msgraph.generated.models.security.PurviewInsiderRiskCasesRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PurviewInsiderRiskCasesRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PurviewInsiderRiskCasesRecord +msgraph.generated.models.security.PurviewMCRecommendationRecord-->AuditData +msgraph.generated.models.security.PurviewMCRecommendationRecord::|public|constructor():None +msgraph.generated.models.security.PurviewMCRecommendationRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PurviewMCRecommendationRecord::|public|odata_type:str +msgraph.generated.models.security.PurviewMCRecommendationRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PurviewMCRecommendationRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PurviewMCRecommendationRecord +msgraph.generated.models.security.PurviewPostureAgentAuditRecord-->AuditData +msgraph.generated.models.security.PurviewPostureAgentAuditRecord::|public|constructor():None +msgraph.generated.models.security.PurviewPostureAgentAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.PurviewPostureAgentAuditRecord::|public|odata_type:str +msgraph.generated.models.security.PurviewPostureAgentAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.PurviewPostureAgentAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):PurviewPostureAgentAuditRecord +msgraph.generated.models.security.QuarantineAuditRecord-->AuditData +msgraph.generated.models.security.QuarantineAuditRecord::|public|constructor():None +msgraph.generated.models.security.QuarantineAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.QuarantineAuditRecord::|public|odata_type:str +msgraph.generated.models.security.QuarantineAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.QuarantineAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):QuarantineAuditRecord msgraph.generated.models.security.QueryType::0000-Files msgraph.generated.models.security.QueryType::0001-Messages msgraph.generated.models.security.QueryType::0002-UnknownFutureValue msgraph.generated.models.security.RecipientType::0000-User msgraph.generated.models.security.RecipientType::0001-RoleGroup msgraph.generated.models.security.RecipientType::0002-UnknownFutureValue +msgraph.generated.models.security.RecordsManagementAuditRecord-->AuditData +msgraph.generated.models.security.RecordsManagementAuditRecord::|public|constructor():None +msgraph.generated.models.security.RecordsManagementAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.RecordsManagementAuditRecord::|public|odata_type:str +msgraph.generated.models.security.RecordsManagementAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.RecordsManagementAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):RecordsManagementAuditRecord msgraph.generated.models.security.RedundancyDetectionSettings::|public|additional_data():dict[str, Any] msgraph.generated.models.security.RedundancyDetectionSettings::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.security.RedundancyDetectionSettings::|public|backing_store:BackingStore @@ -133478,6 +138291,17 @@ msgraph.generated.models.security.RegistryValueEvidence::|public|registry_value_ msgraph.generated.models.security.RegistryValueEvidence::|public|registry_value_type(value:str):None msgraph.generated.models.security.RegistryValueEvidence::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.RegistryValueEvidence::|static|public|create_from_discriminator_value(parse_node:ParseNode):RegistryValueEvidence +msgraph.generated.models.security.RemediationAction::0000-MoveToJunk +msgraph.generated.models.security.RemediationAction::0001-MoveToInbox +msgraph.generated.models.security.RemediationAction::0002-HardDelete +msgraph.generated.models.security.RemediationAction::0003-SoftDelete +msgraph.generated.models.security.RemediationAction::0004-MoveToDeletedItems +msgraph.generated.models.security.RemediationAction::0005-UnknownFutureValue +msgraph.generated.models.security.RemediationAction::0006-MoveToQuarantine +msgraph.generated.models.security.RemediationSeverity::0000-Low +msgraph.generated.models.security.RemediationSeverity::0001-Medium +msgraph.generated.models.security.RemediationSeverity::0002-High +msgraph.generated.models.security.RemediationSeverity::0003-UnknownFutureValue msgraph.generated.models.security.ReportFileMetadata::|public|additional_data():dict[str, Any] msgraph.generated.models.security.ReportFileMetadata::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.security.ReportFileMetadata::|public|backing_store:BackingStore @@ -133494,6 +138318,18 @@ msgraph.generated.models.security.ReportFileMetadata::|public|size():int msgraph.generated.models.security.ReportFileMetadata::|public|size(value:int):None msgraph.generated.models.security.ReportFileMetadata::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReportFileMetadata msgraph.generated.models.security.ReportFileMetadata~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.ReportSubmission-->AuditData +msgraph.generated.models.security.ReportSubmission::|public|constructor():None +msgraph.generated.models.security.ReportSubmission::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ReportSubmission::|public|odata_type:str +msgraph.generated.models.security.ReportSubmission::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ReportSubmission::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReportSubmission +msgraph.generated.models.security.ReportSubmissionResultDetail-->AuditData +msgraph.generated.models.security.ReportSubmissionResultDetail::|public|constructor():None +msgraph.generated.models.security.ReportSubmissionResultDetail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ReportSubmissionResultDetail::|public|odata_type:str +msgraph.generated.models.security.ReportSubmissionResultDetail::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ReportSubmissionResultDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReportSubmissionResultDetail msgraph.generated.models.security.ResourceAccessEvent::|public|access_date_time():datetime.datetime msgraph.generated.models.security.ResourceAccessEvent::|public|access_date_time(value:datetime.datetime):None msgraph.generated.models.security.ResourceAccessEvent::|public|account_id():str @@ -133512,6 +138348,12 @@ msgraph.generated.models.security.ResourceAccessEvent::|public|resource_identifi msgraph.generated.models.security.ResourceAccessEvent::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.ResourceAccessEvent::|static|public|create_from_discriminator_value(parse_node:ParseNode):ResourceAccessEvent msgraph.generated.models.security.ResourceAccessEvent~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.RestrictedModeAuditRecord-->AuditData +msgraph.generated.models.security.RestrictedModeAuditRecord::|public|constructor():None +msgraph.generated.models.security.RestrictedModeAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.RestrictedModeAuditRecord::|public|odata_type:str +msgraph.generated.models.security.RestrictedModeAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.RestrictedModeAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):RestrictedModeAuditRecord msgraph.generated.models.security.RetentionDuration::|public|additional_data():dict[str, Any] msgraph.generated.models.security.RetentionDuration::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.security.RetentionDuration::|public|backing_store:BackingStore @@ -133659,6 +138501,12 @@ msgraph.generated.models.security.RetentionLabelCollectionResponse::|public|seri msgraph.generated.models.security.RetentionLabelCollectionResponse::|public|value():list[RetentionLabel] msgraph.generated.models.security.RetentionLabelCollectionResponse::|public|value(value:list[RetentionLabel]):None msgraph.generated.models.security.RetentionLabelCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):RetentionLabelCollectionResponse +msgraph.generated.models.security.RetentionPolicyAuditRecord-->AuditData +msgraph.generated.models.security.RetentionPolicyAuditRecord::|public|constructor():None +msgraph.generated.models.security.RetentionPolicyAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.RetentionPolicyAuditRecord::|public|odata_type:str +msgraph.generated.models.security.RetentionPolicyAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.RetentionPolicyAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):RetentionPolicyAuditRecord msgraph.generated.models.security.RetentionTrigger::0000-DateLabeled msgraph.generated.models.security.RetentionTrigger::0001-DateCreated msgraph.generated.models.security.RetentionTrigger::0002-DateModified @@ -133667,6 +138515,12 @@ msgraph.generated.models.security.RetentionTrigger::0004-UnknownFutureValue msgraph.generated.models.security.ReviewSetSettings::0000-None_ msgraph.generated.models.security.ReviewSetSettings::0001-DisableGrouping msgraph.generated.models.security.ReviewSetSettings::0002-UnknownFutureValue +msgraph.generated.models.security.RtiOperationsAgentAuditRecord-->AuditData +msgraph.generated.models.security.RtiOperationsAgentAuditRecord::|public|constructor():None +msgraph.generated.models.security.RtiOperationsAgentAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.RtiOperationsAgentAuditRecord::|public|odata_type:str +msgraph.generated.models.security.RtiOperationsAgentAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.RtiOperationsAgentAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):RtiOperationsAgentAuditRecord msgraph.generated.models.security.SasTokenEvidence-->AlertEvidence msgraph.generated.models.security.SasTokenEvidence::|public|allowed_ip_addresses():str msgraph.generated.models.security.SasTokenEvidence::|public|allowed_ip_addresses(value:str):None @@ -133693,6 +138547,36 @@ msgraph.generated.models.security.SasTokenEvidence::|public|start_date_time(valu msgraph.generated.models.security.SasTokenEvidence::|public|storage_resource():AzureResourceEvidence msgraph.generated.models.security.SasTokenEvidence::|public|storage_resource(value:AzureResourceEvidence):None msgraph.generated.models.security.SasTokenEvidence::|static|public|create_from_discriminator_value(parse_node:ParseNode):SasTokenEvidence +msgraph.generated.models.security.SbpConfigurationEventRecord-->AuditData +msgraph.generated.models.security.SbpConfigurationEventRecord::|public|constructor():None +msgraph.generated.models.security.SbpConfigurationEventRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SbpConfigurationEventRecord::|public|odata_type:str +msgraph.generated.models.security.SbpConfigurationEventRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SbpConfigurationEventRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SbpConfigurationEventRecord +msgraph.generated.models.security.SbpUsageEventRecord-->AuditData +msgraph.generated.models.security.SbpUsageEventRecord::|public|constructor():None +msgraph.generated.models.security.SbpUsageEventRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SbpUsageEventRecord::|public|odata_type:str +msgraph.generated.models.security.SbpUsageEventRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SbpUsageEventRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SbpUsageEventRecord +msgraph.generated.models.security.ScoreEvidence-->AuditData +msgraph.generated.models.security.ScoreEvidence::|public|constructor():None +msgraph.generated.models.security.ScoreEvidence::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ScoreEvidence::|public|odata_type:str +msgraph.generated.models.security.ScoreEvidence::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ScoreEvidence::|static|public|create_from_discriminator_value(parse_node:ParseNode):ScoreEvidence +msgraph.generated.models.security.ScorePlatformGenericAuditRecord-->AuditData +msgraph.generated.models.security.ScorePlatformGenericAuditRecord::|public|constructor():None +msgraph.generated.models.security.ScorePlatformGenericAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ScorePlatformGenericAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ScorePlatformGenericAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ScorePlatformGenericAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ScorePlatformGenericAuditRecord +msgraph.generated.models.security.ScriptRunAuditRecord-->AuditData +msgraph.generated.models.security.ScriptRunAuditRecord::|public|constructor():None +msgraph.generated.models.security.ScriptRunAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ScriptRunAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ScriptRunAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ScriptRunAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ScriptRunAuditRecord msgraph.generated.models.security.Search-->Entity msgraph.generated.models.security.Search::|public|constructor():None msgraph.generated.models.security.Search::|public|content_query():str @@ -133713,6 +138597,12 @@ msgraph.generated.models.security.Search::|public|last_modified_date_time(value: msgraph.generated.models.security.Search::|public|odata_type:str msgraph.generated.models.security.Search::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.Search::|static|public|create_from_discriminator_value(parse_node:ParseNode):Search +msgraph.generated.models.security.SearchAuditRecord-->AuditData +msgraph.generated.models.security.SearchAuditRecord::|public|constructor():None +msgraph.generated.models.security.SearchAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SearchAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SearchAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SearchAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SearchAuditRecord msgraph.generated.models.security.Security-->Entity msgraph.generated.models.security.Security::|public|alerts():list[Alert] msgraph.generated.models.security.Security::|public|alerts(value:list[Alert]):None @@ -133720,8 +138610,12 @@ msgraph.generated.models.security.Security::|public|alerts_v2():list[Alert] msgraph.generated.models.security.Security::|public|alerts_v2(value:list[Alert]):None msgraph.generated.models.security.Security::|public|attack_simulation():AttackSimulationRoot msgraph.generated.models.security.Security::|public|attack_simulation(value:AttackSimulationRoot):None +msgraph.generated.models.security.Security::|public|audit_log():AuditCoreRoot +msgraph.generated.models.security.Security::|public|audit_log(value:AuditCoreRoot):None msgraph.generated.models.security.Security::|public|cases():CasesRoot msgraph.generated.models.security.Security::|public|cases(value:CasesRoot):None +msgraph.generated.models.security.Security::|public|collaboration():CollaborationRoot +msgraph.generated.models.security.Security::|public|collaboration(value:CollaborationRoot):None msgraph.generated.models.security.Security::|public|constructor():None msgraph.generated.models.security.Security::|public|data_security_and_governance():TenantDataSecurityAndGovernance msgraph.generated.models.security.Security::|public|data_security_and_governance(value:TenantDataSecurityAndGovernance):None @@ -133747,6 +138641,48 @@ msgraph.generated.models.security.Security::|public|triggers(value:TriggersRoot) msgraph.generated.models.security.Security::|public|trigger_types():TriggerTypesRoot msgraph.generated.models.security.Security::|public|trigger_types(value:TriggerTypesRoot):None msgraph.generated.models.security.Security::|static|public|create_from_discriminator_value(parse_node:ParseNode):Security +msgraph.generated.models.security.SecurityComplianceAlertRecord-->AuditData +msgraph.generated.models.security.SecurityComplianceAlertRecord::|public|constructor():None +msgraph.generated.models.security.SecurityComplianceAlertRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SecurityComplianceAlertRecord::|public|odata_type:str +msgraph.generated.models.security.SecurityComplianceAlertRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SecurityComplianceAlertRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SecurityComplianceAlertRecord +msgraph.generated.models.security.SecurityComplianceCenterEOPCmdletAuditRecord-->AuditData +msgraph.generated.models.security.SecurityComplianceCenterEOPCmdletAuditRecord::|public|constructor():None +msgraph.generated.models.security.SecurityComplianceCenterEOPCmdletAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SecurityComplianceCenterEOPCmdletAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SecurityComplianceCenterEOPCmdletAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SecurityComplianceCenterEOPCmdletAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SecurityComplianceCenterEOPCmdletAuditRecord +msgraph.generated.models.security.SecurityComplianceInsightsAuditRecord-->AuditData +msgraph.generated.models.security.SecurityComplianceInsightsAuditRecord::|public|constructor():None +msgraph.generated.models.security.SecurityComplianceInsightsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SecurityComplianceInsightsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SecurityComplianceInsightsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SecurityComplianceInsightsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SecurityComplianceInsightsAuditRecord +msgraph.generated.models.security.SecurityComplianceRBACAuditRecord-->AuditData +msgraph.generated.models.security.SecurityComplianceRBACAuditRecord::|public|constructor():None +msgraph.generated.models.security.SecurityComplianceRBACAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SecurityComplianceRBACAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SecurityComplianceRBACAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SecurityComplianceRBACAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SecurityComplianceRBACAuditRecord +msgraph.generated.models.security.SecurityComplianceUserChangeAuditRecord-->AuditData +msgraph.generated.models.security.SecurityComplianceUserChangeAuditRecord::|public|constructor():None +msgraph.generated.models.security.SecurityComplianceUserChangeAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SecurityComplianceUserChangeAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SecurityComplianceUserChangeAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SecurityComplianceUserChangeAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SecurityComplianceUserChangeAuditRecord +msgraph.generated.models.security.SecurityCopilotIdentityManagementAuditRecord-->AuditData +msgraph.generated.models.security.SecurityCopilotIdentityManagementAuditRecord::|public|constructor():None +msgraph.generated.models.security.SecurityCopilotIdentityManagementAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SecurityCopilotIdentityManagementAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SecurityCopilotIdentityManagementAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SecurityCopilotIdentityManagementAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SecurityCopilotIdentityManagementAuditRecord +msgraph.generated.models.security.SecurityDevelopmentLifecycleAILogAuditRecord-->AuditData +msgraph.generated.models.security.SecurityDevelopmentLifecycleAILogAuditRecord::|public|constructor():None +msgraph.generated.models.security.SecurityDevelopmentLifecycleAILogAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SecurityDevelopmentLifecycleAILogAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SecurityDevelopmentLifecycleAILogAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SecurityDevelopmentLifecycleAILogAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SecurityDevelopmentLifecycleAILogAuditRecord msgraph.generated.models.security.SecurityGroupEvidence-->AlertEvidence msgraph.generated.models.security.SecurityGroupEvidence::|public|active_directory_object_guid():UUID msgraph.generated.models.security.SecurityGroupEvidence::|public|active_directory_object_guid(value:UUID):None @@ -133765,6 +138701,30 @@ msgraph.generated.models.security.SecurityGroupEvidence::|public|serialize(write msgraph.generated.models.security.SecurityGroupEvidence::|public|sid():str msgraph.generated.models.security.SecurityGroupEvidence::|public|sid(value:str):None msgraph.generated.models.security.SecurityGroupEvidence::|static|public|create_from_discriminator_value(parse_node:ParseNode):SecurityGroupEvidence +msgraph.generated.models.security.SensitiveInfoRemediationAgentDataRecord-->AuditData +msgraph.generated.models.security.SensitiveInfoRemediationAgentDataRecord::|public|constructor():None +msgraph.generated.models.security.SensitiveInfoRemediationAgentDataRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SensitiveInfoRemediationAgentDataRecord::|public|odata_type:str +msgraph.generated.models.security.SensitiveInfoRemediationAgentDataRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SensitiveInfoRemediationAgentDataRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SensitiveInfoRemediationAgentDataRecord +msgraph.generated.models.security.SensitivityLabelActionAuditRecord-->AuditData +msgraph.generated.models.security.SensitivityLabelActionAuditRecord::|public|constructor():None +msgraph.generated.models.security.SensitivityLabelActionAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SensitivityLabelActionAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SensitivityLabelActionAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SensitivityLabelActionAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SensitivityLabelActionAuditRecord +msgraph.generated.models.security.SensitivityLabeledFileActionAuditRecord-->AuditData +msgraph.generated.models.security.SensitivityLabeledFileActionAuditRecord::|public|constructor():None +msgraph.generated.models.security.SensitivityLabeledFileActionAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SensitivityLabeledFileActionAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SensitivityLabeledFileActionAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SensitivityLabeledFileActionAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SensitivityLabeledFileActionAuditRecord +msgraph.generated.models.security.SensitivityLabelPolicyMatchAuditRecord-->AuditData +msgraph.generated.models.security.SensitivityLabelPolicyMatchAuditRecord::|public|constructor():None +msgraph.generated.models.security.SensitivityLabelPolicyMatchAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SensitivityLabelPolicyMatchAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SensitivityLabelPolicyMatchAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SensitivityLabelPolicyMatchAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SensitivityLabelPolicyMatchAuditRecord msgraph.generated.models.security.Sensor-->Entity msgraph.generated.models.security.Sensor::|public|constructor():None msgraph.generated.models.security.Sensor::|public|created_date_time():datetime.datetime @@ -133875,6 +138835,60 @@ msgraph.generated.models.security.SensorType::0002-AdfsIntegrated msgraph.generated.models.security.SensorType::0003-DomainControllerIntegrated msgraph.generated.models.security.SensorType::0004-DomainControllerStandalone msgraph.generated.models.security.SensorType::0005-UnknownFutureValue +msgraph.generated.models.security.SentinelAIToolAuditRecord-->AuditData +msgraph.generated.models.security.SentinelAIToolAuditRecord::|public|constructor():None +msgraph.generated.models.security.SentinelAIToolAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SentinelAIToolAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SentinelAIToolAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SentinelAIToolAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SentinelAIToolAuditRecord +msgraph.generated.models.security.SentinelGraphAuditRecord-->AuditData +msgraph.generated.models.security.SentinelGraphAuditRecord::|public|constructor():None +msgraph.generated.models.security.SentinelGraphAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SentinelGraphAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SentinelGraphAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SentinelGraphAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SentinelGraphAuditRecord +msgraph.generated.models.security.SentinelJobAuditRecord-->AuditData +msgraph.generated.models.security.SentinelJobAuditRecord::|public|constructor():None +msgraph.generated.models.security.SentinelJobAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SentinelJobAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SentinelJobAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SentinelJobAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SentinelJobAuditRecord +msgraph.generated.models.security.SentinelKQLOnLakeAuditRecord-->AuditData +msgraph.generated.models.security.SentinelKQLOnLakeAuditRecord::|public|constructor():None +msgraph.generated.models.security.SentinelKQLOnLakeAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SentinelKQLOnLakeAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SentinelKQLOnLakeAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SentinelKQLOnLakeAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SentinelKQLOnLakeAuditRecord +msgraph.generated.models.security.SentinelLakeDataOnboardingAuditRecord-->AuditData +msgraph.generated.models.security.SentinelLakeDataOnboardingAuditRecord::|public|constructor():None +msgraph.generated.models.security.SentinelLakeDataOnboardingAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SentinelLakeDataOnboardingAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SentinelLakeDataOnboardingAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SentinelLakeDataOnboardingAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SentinelLakeDataOnboardingAuditRecord +msgraph.generated.models.security.SentinelLakeEncryptionAuditRecord-->AuditData +msgraph.generated.models.security.SentinelLakeEncryptionAuditRecord::|public|constructor():None +msgraph.generated.models.security.SentinelLakeEncryptionAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SentinelLakeEncryptionAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SentinelLakeEncryptionAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SentinelLakeEncryptionAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SentinelLakeEncryptionAuditRecord +msgraph.generated.models.security.SentinelLakeOnboardingAuditRecord-->AuditData +msgraph.generated.models.security.SentinelLakeOnboardingAuditRecord::|public|constructor():None +msgraph.generated.models.security.SentinelLakeOnboardingAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SentinelLakeOnboardingAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SentinelLakeOnboardingAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SentinelLakeOnboardingAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SentinelLakeOnboardingAuditRecord +msgraph.generated.models.security.SentinelNotebookOnLakeAuditRecord-->AuditData +msgraph.generated.models.security.SentinelNotebookOnLakeAuditRecord::|public|constructor():None +msgraph.generated.models.security.SentinelNotebookOnLakeAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SentinelNotebookOnLakeAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SentinelNotebookOnLakeAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SentinelNotebookOnLakeAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SentinelNotebookOnLakeAuditRecord +msgraph.generated.models.security.SentinelPackageAuditRecord-->AuditData +msgraph.generated.models.security.SentinelPackageAuditRecord::|public|constructor():None +msgraph.generated.models.security.SentinelPackageAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SentinelPackageAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SentinelPackageAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SentinelPackageAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SentinelPackageAuditRecord msgraph.generated.models.security.ServicePrincipalEvidence-->AlertEvidence msgraph.generated.models.security.ServicePrincipalEvidence::|public|app_id():str msgraph.generated.models.security.ServicePrincipalEvidence::|public|app_id(value:str):None @@ -133912,6 +138926,7 @@ msgraph.generated.models.security.ServiceSource::0010-MicrosoftDefenderForCloud msgraph.generated.models.security.ServiceSource::0011-MicrosoftSentinel msgraph.generated.models.security.ServiceSource::0012-MicrosoftInsiderRiskManagement msgraph.generated.models.security.ServiceSource::0013-MicrosoftThreatIntelligence +msgraph.generated.models.security.ServiceSource::0014-MicrosoftSecurityForAI msgraph.generated.models.security.ServiceStatus::0000-Stopped msgraph.generated.models.security.ServiceStatus::0001-Starting msgraph.generated.models.security.ServiceStatus::0002-Running @@ -133927,6 +138942,72 @@ msgraph.generated.models.security.SettingsContainer::|public|get_field_deseriali msgraph.generated.models.security.SettingsContainer::|public|odata_type:str msgraph.generated.models.security.SettingsContainer::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.SettingsContainer::|static|public|create_from_discriminator_value(parse_node:ParseNode):SettingsContainer +msgraph.generated.models.security.SharePointAppPermissionOperationAuditRecord-->AuditData +msgraph.generated.models.security.SharePointAppPermissionOperationAuditRecord::|public|constructor():None +msgraph.generated.models.security.SharePointAppPermissionOperationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SharePointAppPermissionOperationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SharePointAppPermissionOperationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SharePointAppPermissionOperationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SharePointAppPermissionOperationAuditRecord +msgraph.generated.models.security.SharePointAuditRecord-->AuditData +msgraph.generated.models.security.SharePointAuditRecord::|public|constructor():None +msgraph.generated.models.security.SharePointAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SharePointAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SharePointAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SharePointAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SharePointAuditRecord +msgraph.generated.models.security.SharePointCommentOperationAuditRecord-->AuditData +msgraph.generated.models.security.SharePointCommentOperationAuditRecord::|public|constructor():None +msgraph.generated.models.security.SharePointCommentOperationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SharePointCommentOperationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SharePointCommentOperationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SharePointCommentOperationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SharePointCommentOperationAuditRecord +msgraph.generated.models.security.SharePointContentSecurityPolicyAuditRecord-->AuditData +msgraph.generated.models.security.SharePointContentSecurityPolicyAuditRecord::|public|constructor():None +msgraph.generated.models.security.SharePointContentSecurityPolicyAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SharePointContentSecurityPolicyAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SharePointContentSecurityPolicyAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SharePointContentSecurityPolicyAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SharePointContentSecurityPolicyAuditRecord +msgraph.generated.models.security.SharePointContentTypeOperationAuditRecord-->AuditData +msgraph.generated.models.security.SharePointContentTypeOperationAuditRecord::|public|constructor():None +msgraph.generated.models.security.SharePointContentTypeOperationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SharePointContentTypeOperationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SharePointContentTypeOperationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SharePointContentTypeOperationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SharePointContentTypeOperationAuditRecord +msgraph.generated.models.security.SharePointESignatureAuditRecord-->AuditData +msgraph.generated.models.security.SharePointESignatureAuditRecord::|public|constructor():None +msgraph.generated.models.security.SharePointESignatureAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SharePointESignatureAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SharePointESignatureAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SharePointESignatureAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SharePointESignatureAuditRecord +msgraph.generated.models.security.SharePointFieldOperationAuditRecord-->AuditData +msgraph.generated.models.security.SharePointFieldOperationAuditRecord::|public|constructor():None +msgraph.generated.models.security.SharePointFieldOperationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SharePointFieldOperationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SharePointFieldOperationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SharePointFieldOperationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SharePointFieldOperationAuditRecord +msgraph.generated.models.security.SharePointFileOperationAuditRecord-->AuditData +msgraph.generated.models.security.SharePointFileOperationAuditRecord::|public|constructor():None +msgraph.generated.models.security.SharePointFileOperationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SharePointFileOperationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SharePointFileOperationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SharePointFileOperationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SharePointFileOperationAuditRecord +msgraph.generated.models.security.SharePointListItemOperationAuditRecord-->AuditData +msgraph.generated.models.security.SharePointListItemOperationAuditRecord::|public|constructor():None +msgraph.generated.models.security.SharePointListItemOperationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SharePointListItemOperationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SharePointListItemOperationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SharePointListItemOperationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SharePointListItemOperationAuditRecord +msgraph.generated.models.security.SharePointListOperationAuditRecord-->AuditData +msgraph.generated.models.security.SharePointListOperationAuditRecord::|public|constructor():None +msgraph.generated.models.security.SharePointListOperationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SharePointListOperationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SharePointListOperationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SharePointListOperationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SharePointListOperationAuditRecord +msgraph.generated.models.security.SharePointSharingOperationAuditRecord-->AuditData +msgraph.generated.models.security.SharePointSharingOperationAuditRecord::|public|constructor():None +msgraph.generated.models.security.SharePointSharingOperationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SharePointSharingOperationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SharePointSharingOperationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SharePointSharingOperationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SharePointSharingOperationAuditRecord msgraph.generated.models.security.SinglePropertySchema::|public|additional_data():dict[str, Any] msgraph.generated.models.security.SinglePropertySchema::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.security.SinglePropertySchema::|public|backing_store:BackingStore @@ -133956,9 +139037,63 @@ msgraph.generated.models.security.SiteSourceCollectionResponse::|public|serializ msgraph.generated.models.security.SiteSourceCollectionResponse::|public|value():list[SiteSource] msgraph.generated.models.security.SiteSourceCollectionResponse::|public|value(value:list[SiteSource]):None msgraph.generated.models.security.SiteSourceCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):SiteSourceCollectionResponse +msgraph.generated.models.security.SkypeForBusinessCmdletsAuditRecord-->AuditData +msgraph.generated.models.security.SkypeForBusinessCmdletsAuditRecord::|public|constructor():None +msgraph.generated.models.security.SkypeForBusinessCmdletsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SkypeForBusinessCmdletsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SkypeForBusinessCmdletsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SkypeForBusinessCmdletsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SkypeForBusinessCmdletsAuditRecord +msgraph.generated.models.security.SkypeForBusinessPSTNUsageAuditRecord-->AuditData +msgraph.generated.models.security.SkypeForBusinessPSTNUsageAuditRecord::|public|constructor():None +msgraph.generated.models.security.SkypeForBusinessPSTNUsageAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SkypeForBusinessPSTNUsageAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SkypeForBusinessPSTNUsageAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SkypeForBusinessPSTNUsageAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SkypeForBusinessPSTNUsageAuditRecord +msgraph.generated.models.security.SkypeForBusinessUsersBlockedAuditRecord-->AuditData +msgraph.generated.models.security.SkypeForBusinessUsersBlockedAuditRecord::|public|constructor():None +msgraph.generated.models.security.SkypeForBusinessUsersBlockedAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SkypeForBusinessUsersBlockedAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SkypeForBusinessUsersBlockedAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SkypeForBusinessUsersBlockedAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SkypeForBusinessUsersBlockedAuditRecord +msgraph.generated.models.security.SonarDetonationContentMetadata-->AuditData +msgraph.generated.models.security.SonarDetonationContentMetadata::|public|constructor():None +msgraph.generated.models.security.SonarDetonationContentMetadata::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SonarDetonationContentMetadata::|public|odata_type:str +msgraph.generated.models.security.SonarDetonationContentMetadata::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SonarDetonationContentMetadata::|static|public|create_from_discriminator_value(parse_node:ParseNode):SonarDetonationContentMetadata +msgraph.generated.models.security.SonarDetonationEntityAuditRecord-->AuditData +msgraph.generated.models.security.SonarDetonationEntityAuditRecord::|public|constructor():None +msgraph.generated.models.security.SonarDetonationEntityAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SonarDetonationEntityAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SonarDetonationEntityAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SonarDetonationEntityAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SonarDetonationEntityAuditRecord +msgraph.generated.models.security.SonarFileDetonationEntityAuditRecord-->AuditData +msgraph.generated.models.security.SonarFileDetonationEntityAuditRecord::|public|constructor():None +msgraph.generated.models.security.SonarFileDetonationEntityAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SonarFileDetonationEntityAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SonarFileDetonationEntityAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SonarFileDetonationEntityAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SonarFileDetonationEntityAuditRecord +msgraph.generated.models.security.SonarSubmissionEntityAuditRecord-->AuditData +msgraph.generated.models.security.SonarSubmissionEntityAuditRecord::|public|constructor():None +msgraph.generated.models.security.SonarSubmissionEntityAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SonarSubmissionEntityAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SonarSubmissionEntityAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SonarSubmissionEntityAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SonarSubmissionEntityAuditRecord +msgraph.generated.models.security.SonarUrlDetonationEntityAuditRecord-->AuditData +msgraph.generated.models.security.SonarUrlDetonationEntityAuditRecord::|public|constructor():None +msgraph.generated.models.security.SonarUrlDetonationEntityAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SonarUrlDetonationEntityAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SonarUrlDetonationEntityAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SonarUrlDetonationEntityAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SonarUrlDetonationEntityAuditRecord msgraph.generated.models.security.SourceType::0000-Mailbox msgraph.generated.models.security.SourceType::0001-Site msgraph.generated.models.security.SourceType::0002-UnknownFutureValue +msgraph.generated.models.security.SparkCoreCustomLivePoolRecord-->AuditData +msgraph.generated.models.security.SparkCoreCustomLivePoolRecord::|public|constructor():None +msgraph.generated.models.security.SparkCoreCustomLivePoolRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SparkCoreCustomLivePoolRecord::|public|odata_type:str +msgraph.generated.models.security.SparkCoreCustomLivePoolRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SparkCoreCustomLivePoolRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SparkCoreCustomLivePoolRecord msgraph.generated.models.security.SslCertificate-->Artifact msgraph.generated.models.security.SslCertificate::|public|constructor():None msgraph.generated.models.security.SslCertificate::|public|expiration_date_time():datetime.datetime @@ -134068,6 +139203,12 @@ msgraph.generated.models.security.SubdomainCollectionResponse::|public|serialize msgraph.generated.models.security.SubdomainCollectionResponse::|public|value():list[Subdomain] msgraph.generated.models.security.SubdomainCollectionResponse::|public|value(value:list[Subdomain]):None msgraph.generated.models.security.SubdomainCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):SubdomainCollectionResponse +msgraph.generated.models.security.SubmissionEntityAuditRecord-->AuditData +msgraph.generated.models.security.SubmissionEntityAuditRecord::|public|constructor():None +msgraph.generated.models.security.SubmissionEntityAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SubmissionEntityAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SubmissionEntityAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SubmissionEntityAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SubmissionEntityAuditRecord msgraph.generated.models.security.SubmissionMailEvidence-->AlertEvidence msgraph.generated.models.security.SubmissionMailEvidence::|public|constructor():None msgraph.generated.models.security.SubmissionMailEvidence::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -134092,6 +139233,18 @@ msgraph.generated.models.security.SubmissionMailEvidence::|public|submission_id( msgraph.generated.models.security.SubmissionMailEvidence::|public|submitter():str msgraph.generated.models.security.SubmissionMailEvidence::|public|submitter(value:str):None msgraph.generated.models.security.SubmissionMailEvidence::|static|public|create_from_discriminator_value(parse_node:ParseNode):SubmissionMailEvidence +msgraph.generated.models.security.SupervisoryReviewDayXInsightsAuditRecord-->AuditData +msgraph.generated.models.security.SupervisoryReviewDayXInsightsAuditRecord::|public|constructor():None +msgraph.generated.models.security.SupervisoryReviewDayXInsightsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SupervisoryReviewDayXInsightsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SupervisoryReviewDayXInsightsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SupervisoryReviewDayXInsightsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SupervisoryReviewDayXInsightsAuditRecord +msgraph.generated.models.security.SyntheticProbeAuditRecord-->AuditData +msgraph.generated.models.security.SyntheticProbeAuditRecord::|public|constructor():None +msgraph.generated.models.security.SyntheticProbeAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.SyntheticProbeAuditRecord::|public|odata_type:str +msgraph.generated.models.security.SyntheticProbeAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.SyntheticProbeAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):SyntheticProbeAuditRecord msgraph.generated.models.security.Tag-->Entity msgraph.generated.models.security.Tag::|public|constructor():None msgraph.generated.models.security.Tag::|public|created_by():IdentitySet @@ -134106,11 +139259,47 @@ msgraph.generated.models.security.Tag::|public|last_modified_date_time(value:dat msgraph.generated.models.security.Tag::|public|odata_type:str msgraph.generated.models.security.Tag::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.Tag::|static|public|create_from_discriminator_value(parse_node:ParseNode):Tag +msgraph.generated.models.security.TeamCopilotInteractionAuditRecord-->AuditData +msgraph.generated.models.security.TeamCopilotInteractionAuditRecord::|public|constructor():None +msgraph.generated.models.security.TeamCopilotInteractionAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.TeamCopilotInteractionAuditRecord::|public|odata_type:str +msgraph.generated.models.security.TeamCopilotInteractionAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.TeamCopilotInteractionAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):TeamCopilotInteractionAuditRecord msgraph.generated.models.security.TeamsDeliveryLocation::0000-Unknown msgraph.generated.models.security.TeamsDeliveryLocation::0001-Teams msgraph.generated.models.security.TeamsDeliveryLocation::0002-Quarantine msgraph.generated.models.security.TeamsDeliveryLocation::0003-Failed msgraph.generated.models.security.TeamsDeliveryLocation::0004-UnknownFutureValue +msgraph.generated.models.security.TeamsEasyApprovalsAuditRecord-->AuditData +msgraph.generated.models.security.TeamsEasyApprovalsAuditRecord::|public|constructor():None +msgraph.generated.models.security.TeamsEasyApprovalsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.TeamsEasyApprovalsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.TeamsEasyApprovalsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.TeamsEasyApprovalsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):TeamsEasyApprovalsAuditRecord +msgraph.generated.models.security.TeamsEvalDataHubAdminOperationAuditRecord-->AuditData +msgraph.generated.models.security.TeamsEvalDataHubAdminOperationAuditRecord::|public|constructor():None +msgraph.generated.models.security.TeamsEvalDataHubAdminOperationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.TeamsEvalDataHubAdminOperationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.TeamsEvalDataHubAdminOperationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.TeamsEvalDataHubAdminOperationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):TeamsEvalDataHubAdminOperationAuditRecord +msgraph.generated.models.security.TeamsEvalDataHubDataAccessAuditRecord-->AuditData +msgraph.generated.models.security.TeamsEvalDataHubDataAccessAuditRecord::|public|constructor():None +msgraph.generated.models.security.TeamsEvalDataHubDataAccessAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.TeamsEvalDataHubDataAccessAuditRecord::|public|odata_type:str +msgraph.generated.models.security.TeamsEvalDataHubDataAccessAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.TeamsEvalDataHubDataAccessAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):TeamsEvalDataHubDataAccessAuditRecord +msgraph.generated.models.security.TeamsEvalDataHubPermissionChangeAuditRecord-->AuditData +msgraph.generated.models.security.TeamsEvalDataHubPermissionChangeAuditRecord::|public|constructor():None +msgraph.generated.models.security.TeamsEvalDataHubPermissionChangeAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.TeamsEvalDataHubPermissionChangeAuditRecord::|public|odata_type:str +msgraph.generated.models.security.TeamsEvalDataHubPermissionChangeAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.TeamsEvalDataHubPermissionChangeAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):TeamsEvalDataHubPermissionChangeAuditRecord +msgraph.generated.models.security.TeamsHealthcareAuditRecord-->AuditData +msgraph.generated.models.security.TeamsHealthcareAuditRecord::|public|constructor():None +msgraph.generated.models.security.TeamsHealthcareAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.TeamsHealthcareAuditRecord::|public|odata_type:str +msgraph.generated.models.security.TeamsHealthcareAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.TeamsHealthcareAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):TeamsHealthcareAuditRecord msgraph.generated.models.security.TeamsMessageDeliveryAction::0000-Unknown msgraph.generated.models.security.TeamsMessageDeliveryAction::0001-DeliveredAsSpam msgraph.generated.models.security.TeamsMessageDeliveryAction::0002-Delivered @@ -134171,6 +139360,40 @@ msgraph.generated.models.security.TeamsMessageEvidence::|public|thread_type(valu msgraph.generated.models.security.TeamsMessageEvidence::|public|urls():list[UrlEvidence] msgraph.generated.models.security.TeamsMessageEvidence::|public|urls(value:list[UrlEvidence]):None msgraph.generated.models.security.TeamsMessageEvidence::|static|public|create_from_discriminator_value(parse_node:ParseNode):TeamsMessageEvidence +msgraph.generated.models.security.TeamsUpdatesAuditRecord-->AuditData +msgraph.generated.models.security.TeamsUpdatesAuditRecord::|public|constructor():None +msgraph.generated.models.security.TeamsUpdatesAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.TeamsUpdatesAuditRecord::|public|odata_type:str +msgraph.generated.models.security.TeamsUpdatesAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.TeamsUpdatesAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):TeamsUpdatesAuditRecord +msgraph.generated.models.security.TenantAllowBlockListAuditRecord-->AuditData +msgraph.generated.models.security.TenantAllowBlockListAuditRecord::|public|constructor():None +msgraph.generated.models.security.TenantAllowBlockListAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.TenantAllowBlockListAuditRecord::|public|odata_type:str +msgraph.generated.models.security.TenantAllowBlockListAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.TenantAllowBlockListAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):TenantAllowBlockListAuditRecord +msgraph.generated.models.security.ThreatDetectionDetail::|public|additional_data():dict[str, Any] +msgraph.generated.models.security.ThreatDetectionDetail::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.security.ThreatDetectionDetail::|public|backing_store:BackingStore +msgraph.generated.models.security.ThreatDetectionDetail::|public|confidence_level():str +msgraph.generated.models.security.ThreatDetectionDetail::|public|confidence_level(value:str):None +msgraph.generated.models.security.ThreatDetectionDetail::|public|constructor():None +msgraph.generated.models.security.ThreatDetectionDetail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ThreatDetectionDetail::|public|odata_type():str +msgraph.generated.models.security.ThreatDetectionDetail::|public|odata_type(value:str):None +msgraph.generated.models.security.ThreatDetectionDetail::|public|priority_account_protection():str +msgraph.generated.models.security.ThreatDetectionDetail::|public|priority_account_protection(value:str):None +msgraph.generated.models.security.ThreatDetectionDetail::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ThreatDetectionDetail::|public|threats():str +msgraph.generated.models.security.ThreatDetectionDetail::|public|threats(value:str):None +msgraph.generated.models.security.ThreatDetectionDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):ThreatDetectionDetail +msgraph.generated.models.security.ThreatDetectionDetail~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.ThreatFinderAuditRecord-->AuditData +msgraph.generated.models.security.ThreatFinderAuditRecord::|public|constructor():None +msgraph.generated.models.security.ThreatFinderAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ThreatFinderAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ThreatFinderAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ThreatFinderAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ThreatFinderAuditRecord msgraph.generated.models.security.ThreatIntelligence-->Entity msgraph.generated.models.security.ThreatIntelligence::|public|articles():list[Article] msgraph.generated.models.security.ThreatIntelligence::|public|articles(value:list[Article]):None @@ -134211,6 +139434,80 @@ msgraph.generated.models.security.ThreatIntelligence::|public|whois_history_reco msgraph.generated.models.security.ThreatIntelligence::|public|whois_records():list[WhoisRecord] msgraph.generated.models.security.ThreatIntelligence::|public|whois_records(value:list[WhoisRecord]):None msgraph.generated.models.security.ThreatIntelligence::|static|public|create_from_discriminator_value(parse_node:ParseNode):ThreatIntelligence +msgraph.generated.models.security.ThreatIntelligenceAtpContentData-->AuditData +msgraph.generated.models.security.ThreatIntelligenceAtpContentData::|public|constructor():None +msgraph.generated.models.security.ThreatIntelligenceAtpContentData::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ThreatIntelligenceAtpContentData::|public|odata_type:str +msgraph.generated.models.security.ThreatIntelligenceAtpContentData::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ThreatIntelligenceAtpContentData::|static|public|create_from_discriminator_value(parse_node:ParseNode):ThreatIntelligenceAtpContentData +msgraph.generated.models.security.ThreatIntelligenceExportAuditRecord-->AuditData +msgraph.generated.models.security.ThreatIntelligenceExportAuditRecord::|public|constructor():None +msgraph.generated.models.security.ThreatIntelligenceExportAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ThreatIntelligenceExportAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ThreatIntelligenceExportAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ThreatIntelligenceExportAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ThreatIntelligenceExportAuditRecord +msgraph.generated.models.security.ThreatIntelligenceMailData-->AuditData +msgraph.generated.models.security.ThreatIntelligenceMailData::|public|constructor():None +msgraph.generated.models.security.ThreatIntelligenceMailData::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ThreatIntelligenceMailData::|public|odata_type:str +msgraph.generated.models.security.ThreatIntelligenceMailData::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ThreatIntelligenceMailData::|static|public|create_from_discriminator_value(parse_node:ParseNode):ThreatIntelligenceMailData +msgraph.generated.models.security.ThreatIntelligenceObjectAuditRecord-->AuditData +msgraph.generated.models.security.ThreatIntelligenceObjectAuditRecord::|public|constructor():None +msgraph.generated.models.security.ThreatIntelligenceObjectAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ThreatIntelligenceObjectAuditRecord::|public|odata_type:str +msgraph.generated.models.security.ThreatIntelligenceObjectAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ThreatIntelligenceObjectAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ThreatIntelligenceObjectAuditRecord +msgraph.generated.models.security.ThreatIntelligenceUrlClickData-->AuditData +msgraph.generated.models.security.ThreatIntelligenceUrlClickData::|public|constructor():None +msgraph.generated.models.security.ThreatIntelligenceUrlClickData::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ThreatIntelligenceUrlClickData::|public|odata_type:str +msgraph.generated.models.security.ThreatIntelligenceUrlClickData::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ThreatIntelligenceUrlClickData::|static|public|create_from_discriminator_value(parse_node:ParseNode):ThreatIntelligenceUrlClickData +msgraph.generated.models.security.ThreatType::0000-Unknown +msgraph.generated.models.security.ThreatType::0001-Spam +msgraph.generated.models.security.ThreatType::0002-Malware +msgraph.generated.models.security.ThreatType::0003-Phish +msgraph.generated.models.security.ThreatType::0004-None_ +msgraph.generated.models.security.ThreatType::0005-UnknownFutureValue +msgraph.generated.models.security.TimelineEvent::|public|additional_data():dict[str, Any] +msgraph.generated.models.security.TimelineEvent::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.security.TimelineEvent::|public|backing_store:BackingStore +msgraph.generated.models.security.TimelineEvent::|public|constructor():None +msgraph.generated.models.security.TimelineEvent::|public|event_date_time():datetime.datetime +msgraph.generated.models.security.TimelineEvent::|public|event_date_time(value:datetime.datetime):None +msgraph.generated.models.security.TimelineEvent::|public|event_details():str +msgraph.generated.models.security.TimelineEvent::|public|event_details(value:str):None +msgraph.generated.models.security.TimelineEvent::|public|event_result():str +msgraph.generated.models.security.TimelineEvent::|public|event_result(value:str):None +msgraph.generated.models.security.TimelineEvent::|public|event_source():EventSource +msgraph.generated.models.security.TimelineEvent::|public|event_source(value:EventSource):None +msgraph.generated.models.security.TimelineEvent::|public|event_threats():list[str] +msgraph.generated.models.security.TimelineEvent::|public|event_threats(value:list[str]):None +msgraph.generated.models.security.TimelineEvent::|public|event_type():TimelineEventType +msgraph.generated.models.security.TimelineEvent::|public|event_type(value:TimelineEventType):None +msgraph.generated.models.security.TimelineEvent::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.TimelineEvent::|public|odata_type():str +msgraph.generated.models.security.TimelineEvent::|public|odata_type(value:str):None +msgraph.generated.models.security.TimelineEvent::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.TimelineEvent::|static|public|create_from_discriminator_value(parse_node:ParseNode):TimelineEvent +msgraph.generated.models.security.TimelineEventType::0000-OriginalDelivery +msgraph.generated.models.security.TimelineEventType::0001-SystemTimeTravel +msgraph.generated.models.security.TimelineEventType::0002-DynamicDelivery +msgraph.generated.models.security.TimelineEventType::0003-UserUrlClick +msgraph.generated.models.security.TimelineEventType::0004-Reprocessed +msgraph.generated.models.security.TimelineEventType::0005-Zap +msgraph.generated.models.security.TimelineEventType::0006-QuarantineRelease +msgraph.generated.models.security.TimelineEventType::0007-Air +msgraph.generated.models.security.TimelineEventType::0008-Unknown +msgraph.generated.models.security.TimelineEventType::0009-UnknownFutureValue +msgraph.generated.models.security.TimelineEvent~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.TodoAuditRecord-->AuditData +msgraph.generated.models.security.TodoAuditRecord::|public|constructor():None +msgraph.generated.models.security.TodoAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.TodoAuditRecord::|public|odata_type:str +msgraph.generated.models.security.TodoAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.TodoAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):TodoAuditRecord msgraph.generated.models.security.TopicModelingSettings::|public|additional_data():dict[str, Any] msgraph.generated.models.security.TopicModelingSettings::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.security.TopicModelingSettings::|public|backing_store:BackingStore @@ -134229,6 +139526,12 @@ msgraph.generated.models.security.TopicModelingSettings::|public|topic_count():i msgraph.generated.models.security.TopicModelingSettings::|public|topic_count(value:int):None msgraph.generated.models.security.TopicModelingSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):TopicModelingSettings msgraph.generated.models.security.TopicModelingSettings~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.security.TrainableClassifierAuditRecord-->AuditData +msgraph.generated.models.security.TrainableClassifierAuditRecord::|public|constructor():None +msgraph.generated.models.security.TrainableClassifierAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.TrainableClassifierAuditRecord::|public|odata_type:str +msgraph.generated.models.security.TrainableClassifierAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.TrainableClassifierAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):TrainableClassifierAuditRecord msgraph.generated.models.security.TriggersRoot-->Entity msgraph.generated.models.security.TriggersRoot::|public|constructor():None msgraph.generated.models.security.TriggersRoot::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -134245,6 +139548,12 @@ msgraph.generated.models.security.TriggerTypesRoot::|public|retention_event_type msgraph.generated.models.security.TriggerTypesRoot::|public|retention_event_types(value:list[RetentionEventType]):None msgraph.generated.models.security.TriggerTypesRoot::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.TriggerTypesRoot::|static|public|create_from_discriminator_value(parse_node:ParseNode):TriggerTypesRoot +msgraph.generated.models.security.UamOperationAuditRecord-->AuditData +msgraph.generated.models.security.UamOperationAuditRecord::|public|constructor():None +msgraph.generated.models.security.UamOperationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.UamOperationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.UamOperationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.UamOperationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):UamOperationAuditRecord msgraph.generated.models.security.UnclassifiedArtifact-->Artifact msgraph.generated.models.security.UnclassifiedArtifact::|public|constructor():None msgraph.generated.models.security.UnclassifiedArtifact::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -134255,6 +139564,12 @@ msgraph.generated.models.security.UnclassifiedArtifact::|public|serialize(writer msgraph.generated.models.security.UnclassifiedArtifact::|public|value():str msgraph.generated.models.security.UnclassifiedArtifact::|public|value(value:str):None msgraph.generated.models.security.UnclassifiedArtifact::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnclassifiedArtifact +msgraph.generated.models.security.UnifiedGroupAuditRecord-->AuditData +msgraph.generated.models.security.UnifiedGroupAuditRecord::|public|constructor():None +msgraph.generated.models.security.UnifiedGroupAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.UnifiedGroupAuditRecord::|public|odata_type:str +msgraph.generated.models.security.UnifiedGroupAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.UnifiedGroupAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnifiedGroupAuditRecord msgraph.generated.models.security.UnifiedGroupSource-->DataSource msgraph.generated.models.security.UnifiedGroupSource::|public|constructor():None msgraph.generated.models.security.UnifiedGroupSource::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -134272,6 +139587,48 @@ msgraph.generated.models.security.UnifiedGroupSourceCollectionResponse::|public| msgraph.generated.models.security.UnifiedGroupSourceCollectionResponse::|public|value():list[UnifiedGroupSource] msgraph.generated.models.security.UnifiedGroupSourceCollectionResponse::|public|value(value:list[UnifiedGroupSource]):None msgraph.generated.models.security.UnifiedGroupSourceCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnifiedGroupSourceCollectionResponse +msgraph.generated.models.security.UnifiedSimulationMatchedItemAuditRecord-->AuditData +msgraph.generated.models.security.UnifiedSimulationMatchedItemAuditRecord::|public|constructor():None +msgraph.generated.models.security.UnifiedSimulationMatchedItemAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.UnifiedSimulationMatchedItemAuditRecord::|public|odata_type:str +msgraph.generated.models.security.UnifiedSimulationMatchedItemAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.UnifiedSimulationMatchedItemAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnifiedSimulationMatchedItemAuditRecord +msgraph.generated.models.security.UnifiedSimulationSummaryAuditRecord-->AuditData +msgraph.generated.models.security.UnifiedSimulationSummaryAuditRecord::|public|constructor():None +msgraph.generated.models.security.UnifiedSimulationSummaryAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.UnifiedSimulationSummaryAuditRecord::|public|odata_type:str +msgraph.generated.models.security.UnifiedSimulationSummaryAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.UnifiedSimulationSummaryAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnifiedSimulationSummaryAuditRecord +msgraph.generated.models.security.UniversalPrintManagementAuditRecord-->AuditData +msgraph.generated.models.security.UniversalPrintManagementAuditRecord::|public|constructor():None +msgraph.generated.models.security.UniversalPrintManagementAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.UniversalPrintManagementAuditRecord::|public|odata_type:str +msgraph.generated.models.security.UniversalPrintManagementAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.UniversalPrintManagementAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):UniversalPrintManagementAuditRecord +msgraph.generated.models.security.UniversalPrintPrintJobAuditRecord-->AuditData +msgraph.generated.models.security.UniversalPrintPrintJobAuditRecord::|public|constructor():None +msgraph.generated.models.security.UniversalPrintPrintJobAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.UniversalPrintPrintJobAuditRecord::|public|odata_type:str +msgraph.generated.models.security.UniversalPrintPrintJobAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.UniversalPrintPrintJobAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):UniversalPrintPrintJobAuditRecord +msgraph.generated.models.security.UrbacAssignmentAuditRecord-->AuditData +msgraph.generated.models.security.UrbacAssignmentAuditRecord::|public|constructor():None +msgraph.generated.models.security.UrbacAssignmentAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.UrbacAssignmentAuditRecord::|public|odata_type:str +msgraph.generated.models.security.UrbacAssignmentAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.UrbacAssignmentAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):UrbacAssignmentAuditRecord +msgraph.generated.models.security.UrbacEnableStateAuditRecord-->AuditData +msgraph.generated.models.security.UrbacEnableStateAuditRecord::|public|constructor():None +msgraph.generated.models.security.UrbacEnableStateAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.UrbacEnableStateAuditRecord::|public|odata_type:str +msgraph.generated.models.security.UrbacEnableStateAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.UrbacEnableStateAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):UrbacEnableStateAuditRecord +msgraph.generated.models.security.UrbacRoleAuditRecord-->AuditData +msgraph.generated.models.security.UrbacRoleAuditRecord::|public|constructor():None +msgraph.generated.models.security.UrbacRoleAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.UrbacRoleAuditRecord::|public|odata_type:str +msgraph.generated.models.security.UrbacRoleAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.UrbacRoleAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):UrbacRoleAuditRecord msgraph.generated.models.security.UrlEvidence-->AlertEvidence msgraph.generated.models.security.UrlEvidence::|public|constructor():None msgraph.generated.models.security.UrlEvidence::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -134310,6 +139667,8 @@ msgraph.generated.models.security.UserAccount::|public|odata_type(value:str):Non msgraph.generated.models.security.UserAccount::|public|resource_access_events():list[ResourceAccessEvent] msgraph.generated.models.security.UserAccount::|public|resource_access_events(value:list[ResourceAccessEvent]):None msgraph.generated.models.security.UserAccount::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.UserAccount::|public|tenant_id():str +msgraph.generated.models.security.UserAccount::|public|tenant_id(value:str):None msgraph.generated.models.security.UserAccount::|public|user_principal_name():str msgraph.generated.models.security.UserAccount::|public|user_principal_name(value:str):None msgraph.generated.models.security.UserAccount::|public|user_sid():str @@ -134345,6 +139704,190 @@ msgraph.generated.models.security.UserSourceCollectionResponse::|public|serializ msgraph.generated.models.security.UserSourceCollectionResponse::|public|value():list[UserSource] msgraph.generated.models.security.UserSourceCollectionResponse::|public|value(value:list[UserSource]):None msgraph.generated.models.security.UserSourceCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserSourceCollectionResponse +msgraph.generated.models.security.UserTrainingAuditRecord-->AuditData +msgraph.generated.models.security.UserTrainingAuditRecord::|public|constructor():None +msgraph.generated.models.security.UserTrainingAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.UserTrainingAuditRecord::|public|odata_type:str +msgraph.generated.models.security.UserTrainingAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.UserTrainingAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserTrainingAuditRecord +msgraph.generated.models.security.UsxWorkspaceOnboardingAuditRecord-->AuditData +msgraph.generated.models.security.UsxWorkspaceOnboardingAuditRecord::|public|constructor():None +msgraph.generated.models.security.UsxWorkspaceOnboardingAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.UsxWorkspaceOnboardingAuditRecord::|public|odata_type:str +msgraph.generated.models.security.UsxWorkspaceOnboardingAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.UsxWorkspaceOnboardingAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):UsxWorkspaceOnboardingAuditRecord +msgraph.generated.models.security.VerdictCategory::0000-None_ +msgraph.generated.models.security.VerdictCategory::0001-Malware +msgraph.generated.models.security.VerdictCategory::0002-Phish +msgraph.generated.models.security.VerdictCategory::0003-SiteUnavailable +msgraph.generated.models.security.VerdictCategory::0004-Spam +msgraph.generated.models.security.VerdictCategory::0005-DecryptionFailed +msgraph.generated.models.security.VerdictCategory::0006-UnsupportedUriScheme +msgraph.generated.models.security.VerdictCategory::0007-UnsupportedFileType +msgraph.generated.models.security.VerdictCategory::0008-Undefined +msgraph.generated.models.security.VerdictCategory::0009-UnknownFutureValue +msgraph.generated.models.security.VfamCreatePolicyAuditRecord-->AuditData +msgraph.generated.models.security.VfamCreatePolicyAuditRecord::|public|constructor():None +msgraph.generated.models.security.VfamCreatePolicyAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VfamCreatePolicyAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VfamCreatePolicyAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VfamCreatePolicyAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VfamCreatePolicyAuditRecord +msgraph.generated.models.security.VfamDeletePolicyAuditRecord-->AuditData +msgraph.generated.models.security.VfamDeletePolicyAuditRecord::|public|constructor():None +msgraph.generated.models.security.VfamDeletePolicyAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VfamDeletePolicyAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VfamDeletePolicyAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VfamDeletePolicyAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VfamDeletePolicyAuditRecord +msgraph.generated.models.security.VfamUpdatePolicyAuditRecord-->AuditData +msgraph.generated.models.security.VfamUpdatePolicyAuditRecord::|public|constructor():None +msgraph.generated.models.security.VfamUpdatePolicyAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VfamUpdatePolicyAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VfamUpdatePolicyAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VfamUpdatePolicyAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VfamUpdatePolicyAuditRecord +msgraph.generated.models.security.VivaAmplifyAuditRecord-->AuditData +msgraph.generated.models.security.VivaAmplifyAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaAmplifyAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaAmplifyAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaAmplifyAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaAmplifyAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaAmplifyAuditRecord +msgraph.generated.models.security.VivaEngageEventsAuditRecord-->AuditData +msgraph.generated.models.security.VivaEngageEventsAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaEngageEventsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaEngageEventsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaEngageEventsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaEngageEventsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaEngageEventsAuditRecord +msgraph.generated.models.security.VivaEngageNetworkAssociationAuditRecord-->AuditData +msgraph.generated.models.security.VivaEngageNetworkAssociationAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaEngageNetworkAssociationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaEngageNetworkAssociationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaEngageNetworkAssociationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaEngageNetworkAssociationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaEngageNetworkAssociationAuditRecord +msgraph.generated.models.security.VivaEngageSegmentAuditRecord-->AuditData +msgraph.generated.models.security.VivaEngageSegmentAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaEngageSegmentAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaEngageSegmentAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaEngageSegmentAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaEngageSegmentAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaEngageSegmentAuditRecord +msgraph.generated.models.security.VivaGlintAdvancedConfigurationAuditRecord-->AuditData +msgraph.generated.models.security.VivaGlintAdvancedConfigurationAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaGlintAdvancedConfigurationAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaGlintAdvancedConfigurationAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaGlintAdvancedConfigurationAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaGlintAdvancedConfigurationAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaGlintAdvancedConfigurationAuditRecord +msgraph.generated.models.security.VivaGlintAgenticCampaignAuditRecord-->AuditData +msgraph.generated.models.security.VivaGlintAgenticCampaignAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaGlintAgenticCampaignAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaGlintAgenticCampaignAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaGlintAgenticCampaignAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaGlintAgenticCampaignAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaGlintAgenticCampaignAuditRecord +msgraph.generated.models.security.VivaGlintFeedbackProgramAuditRecord-->AuditData +msgraph.generated.models.security.VivaGlintFeedbackProgramAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaGlintFeedbackProgramAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaGlintFeedbackProgramAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaGlintFeedbackProgramAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaGlintFeedbackProgramAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaGlintFeedbackProgramAuditRecord +msgraph.generated.models.security.VivaGlintOrganizationalDataAuditRecord-->AuditData +msgraph.generated.models.security.VivaGlintOrganizationalDataAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaGlintOrganizationalDataAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaGlintOrganizationalDataAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaGlintOrganizationalDataAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaGlintOrganizationalDataAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaGlintOrganizationalDataAuditRecord +msgraph.generated.models.security.VivaGlintPulseProgramAuditRecord-->AuditData +msgraph.generated.models.security.VivaGlintPulseProgramAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaGlintPulseProgramAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaGlintPulseProgramAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaGlintPulseProgramAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaGlintPulseProgramAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaGlintPulseProgramAuditRecord +msgraph.generated.models.security.VivaGlintPulseProgramRespondentRateAuditRecord-->AuditData +msgraph.generated.models.security.VivaGlintPulseProgramRespondentRateAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaGlintPulseProgramRespondentRateAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaGlintPulseProgramRespondentRateAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaGlintPulseProgramRespondentRateAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaGlintPulseProgramRespondentRateAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaGlintPulseProgramRespondentRateAuditRecord +msgraph.generated.models.security.VivaGlintQuestionAuditRecord-->AuditData +msgraph.generated.models.security.VivaGlintQuestionAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaGlintQuestionAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaGlintQuestionAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaGlintQuestionAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaGlintQuestionAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaGlintQuestionAuditRecord +msgraph.generated.models.security.VivaGlintRoleAuditRecord-->AuditData +msgraph.generated.models.security.VivaGlintRoleAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaGlintRoleAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaGlintRoleAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaGlintRoleAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaGlintRoleAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaGlintRoleAuditRecord +msgraph.generated.models.security.VivaGlintRubiconAuditRecord-->AuditData +msgraph.generated.models.security.VivaGlintRubiconAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaGlintRubiconAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaGlintRubiconAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaGlintRubiconAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaGlintRubiconAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaGlintRubiconAuditRecord +msgraph.generated.models.security.VivaGlintSupportAccessAuditRecord-->AuditData +msgraph.generated.models.security.VivaGlintSupportAccessAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaGlintSupportAccessAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaGlintSupportAccessAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaGlintSupportAccessAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaGlintSupportAccessAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaGlintSupportAccessAuditRecord +msgraph.generated.models.security.VivaGlintSystemAuditRecord-->AuditData +msgraph.generated.models.security.VivaGlintSystemAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaGlintSystemAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaGlintSystemAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaGlintSystemAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaGlintSystemAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaGlintSystemAuditRecord +msgraph.generated.models.security.VivaGlintUserAuditRecord-->AuditData +msgraph.generated.models.security.VivaGlintUserAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaGlintUserAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaGlintUserAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaGlintUserAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaGlintUserAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaGlintUserAuditRecord +msgraph.generated.models.security.VivaGlintUserGroupAuditRecord-->AuditData +msgraph.generated.models.security.VivaGlintUserGroupAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaGlintUserGroupAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaGlintUserGroupAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaGlintUserGroupAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaGlintUserGroupAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaGlintUserGroupAuditRecord +msgraph.generated.models.security.VivaGoalsAuditRecord-->AuditData +msgraph.generated.models.security.VivaGoalsAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaGoalsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaGoalsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaGoalsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaGoalsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaGoalsAuditRecord +msgraph.generated.models.security.VivaLearningAdminAuditRecord-->AuditData +msgraph.generated.models.security.VivaLearningAdminAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaLearningAdminAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaLearningAdminAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaLearningAdminAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaLearningAdminAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaLearningAdminAuditRecord +msgraph.generated.models.security.VivaLearningAuditRecord-->AuditData +msgraph.generated.models.security.VivaLearningAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaLearningAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaLearningAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaLearningAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaLearningAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaLearningAuditRecord +msgraph.generated.models.security.VivaPulseAdminAuditRecord-->AuditData +msgraph.generated.models.security.VivaPulseAdminAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaPulseAdminAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaPulseAdminAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaPulseAdminAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaPulseAdminAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaPulseAdminAuditRecord +msgraph.generated.models.security.VivaPulseOrganizerAuditRecord-->AuditData +msgraph.generated.models.security.VivaPulseOrganizerAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaPulseOrganizerAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaPulseOrganizerAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaPulseOrganizerAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaPulseOrganizerAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaPulseOrganizerAuditRecord +msgraph.generated.models.security.VivaPulseReportAuditRecord-->AuditData +msgraph.generated.models.security.VivaPulseReportAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaPulseReportAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaPulseReportAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaPulseReportAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaPulseReportAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaPulseReportAuditRecord +msgraph.generated.models.security.VivaPulseResponseAuditRecord-->AuditData +msgraph.generated.models.security.VivaPulseResponseAuditRecord::|public|constructor():None +msgraph.generated.models.security.VivaPulseResponseAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.VivaPulseResponseAuditRecord::|public|odata_type:str +msgraph.generated.models.security.VivaPulseResponseAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.VivaPulseResponseAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):VivaPulseResponseAuditRecord msgraph.generated.models.security.VmCloudProvider::0000-Unknown msgraph.generated.models.security.VmCloudProvider::0001-Azure msgraph.generated.models.security.VmCloudProvider::0002-UnknownFutureValue @@ -134434,6 +139977,18 @@ msgraph.generated.models.security.VulnerabilitySeverity::0002-Medium msgraph.generated.models.security.VulnerabilitySeverity::0003-High msgraph.generated.models.security.VulnerabilitySeverity::0004-Critical msgraph.generated.models.security.VulnerabilitySeverity::0005-UnknownFutureValue +msgraph.generated.models.security.WdatpAlertsAuditRecord-->AuditData +msgraph.generated.models.security.WdatpAlertsAuditRecord::|public|constructor():None +msgraph.generated.models.security.WdatpAlertsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.WdatpAlertsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.WdatpAlertsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.WdatpAlertsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):WdatpAlertsAuditRecord +msgraph.generated.models.security.WebContentFilteringAuditRecord-->AuditData +msgraph.generated.models.security.WebContentFilteringAuditRecord::|public|constructor():None +msgraph.generated.models.security.WebContentFilteringAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.WebContentFilteringAuditRecord::|public|odata_type:str +msgraph.generated.models.security.WebContentFilteringAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.WebContentFilteringAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):WebContentFilteringAuditRecord msgraph.generated.models.security.WhoisBaseRecord-->Entity msgraph.generated.models.security.WhoisBaseRecord::|public|abuse():WhoisContact msgraph.generated.models.security.WhoisBaseRecord::|public|abuse(value:WhoisContact):None @@ -134542,6 +140097,30 @@ msgraph.generated.models.security.WhoisRecordCollectionResponse::|public|seriali msgraph.generated.models.security.WhoisRecordCollectionResponse::|public|value():list[WhoisRecord] msgraph.generated.models.security.WhoisRecordCollectionResponse::|public|value(value:list[WhoisRecord]):None msgraph.generated.models.security.WhoisRecordCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):WhoisRecordCollectionResponse +msgraph.generated.models.security.Windows365CustomerLockboxAuditRecord-->AuditData +msgraph.generated.models.security.Windows365CustomerLockboxAuditRecord::|public|constructor():None +msgraph.generated.models.security.Windows365CustomerLockboxAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.Windows365CustomerLockboxAuditRecord::|public|odata_type:str +msgraph.generated.models.security.Windows365CustomerLockboxAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.Windows365CustomerLockboxAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):Windows365CustomerLockboxAuditRecord +msgraph.generated.models.security.WorkplaceAnalyticsAuditRecord-->AuditData +msgraph.generated.models.security.WorkplaceAnalyticsAuditRecord::|public|constructor():None +msgraph.generated.models.security.WorkplaceAnalyticsAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.WorkplaceAnalyticsAuditRecord::|public|odata_type:str +msgraph.generated.models.security.WorkplaceAnalyticsAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.WorkplaceAnalyticsAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):WorkplaceAnalyticsAuditRecord +msgraph.generated.models.security.YammerAuditRecord-->AuditData +msgraph.generated.models.security.YammerAuditRecord::|public|constructor():None +msgraph.generated.models.security.YammerAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.YammerAuditRecord::|public|odata_type:str +msgraph.generated.models.security.YammerAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.YammerAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):YammerAuditRecord +msgraph.generated.models.security.YammerUserHidingAuditRecord-->AuditData +msgraph.generated.models.security.YammerUserHidingAuditRecord::|public|constructor():None +msgraph.generated.models.security.YammerUserHidingAuditRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.YammerUserHidingAuditRecord::|public|odata_type:str +msgraph.generated.models.security.YammerUserHidingAuditRecord::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.YammerUserHidingAuditRecord::|static|public|create_from_discriminator_value(parse_node:ParseNode):YammerUserHidingAuditRecord msgraph.generated.models.SecurityNetworkProtocol::0000-Unknown msgraph.generated.models.SecurityNetworkProtocol::0001-Ip msgraph.generated.models.SecurityNetworkProtocol::0002-Icmp @@ -136979,6 +142558,14 @@ msgraph.generated.models.SpecialFolder::|public|odata_type(value:str):None msgraph.generated.models.SpecialFolder::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.SpecialFolder::|static|public|create_from_discriminator_value(parse_node:ParseNode):SpecialFolder msgraph.generated.models.SpecialFolder~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.SslVersion::0000-None_ +msgraph.generated.models.SslVersion::0001-Ssl3_0 +msgraph.generated.models.SslVersion::0002-Tls1_0 +msgraph.generated.models.SslVersion::0003-Tls1_1 +msgraph.generated.models.SslVersion::0004-Tls1_2 +msgraph.generated.models.SslVersion::0005-Tls1_3 +msgraph.generated.models.SslVersion::0006-NotSupported +msgraph.generated.models.SslVersion::0007-UnknownFutureValue msgraph.generated.models.StaffAvailabilityItem::|public|additional_data():dict[str, Any] msgraph.generated.models.StaffAvailabilityItem::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.StaffAvailabilityItem::|public|availability_items():list[AvailabilityItem] @@ -137929,6 +143516,21 @@ msgraph.generated.models.TargetDeviceGroupCollectionResponse::|public|serialize( msgraph.generated.models.TargetDeviceGroupCollectionResponse::|public|value():list[TargetDeviceGroup] msgraph.generated.models.TargetDeviceGroupCollectionResponse::|public|value(value:list[TargetDeviceGroup]):None msgraph.generated.models.TargetDeviceGroupCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):TargetDeviceGroupCollectionResponse +msgraph.generated.models.TargetedChatMessage-->ChatMessage +msgraph.generated.models.TargetedChatMessage::|public|constructor():None +msgraph.generated.models.TargetedChatMessage::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.TargetedChatMessage::|public|odata_type:str +msgraph.generated.models.TargetedChatMessage::|public|recipient():Identity +msgraph.generated.models.TargetedChatMessage::|public|recipient(value:Identity):None +msgraph.generated.models.TargetedChatMessage::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.TargetedChatMessage::|static|public|create_from_discriminator_value(parse_node:ParseNode):TargetedChatMessage +msgraph.generated.models.TargetedChatMessageCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.TargetedChatMessageCollectionResponse::|public|constructor():None +msgraph.generated.models.TargetedChatMessageCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.TargetedChatMessageCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.TargetedChatMessageCollectionResponse::|public|value():list[TargetedChatMessage] +msgraph.generated.models.TargetedChatMessageCollectionResponse::|public|value(value:list[TargetedChatMessage]):None +msgraph.generated.models.TargetedChatMessageCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):TargetedChatMessageCollectionResponse msgraph.generated.models.TargetedManagedAppConfiguration-->ManagedAppConfiguration msgraph.generated.models.TargetedManagedAppConfiguration::|public|apps():list[ManagedMobileApp] msgraph.generated.models.TargetedManagedAppConfiguration::|public|apps(value:list[ManagedMobileApp]):None @@ -142485,6 +148087,16 @@ msgraph.generated.models.UserLastSignInRecommendationInsightSetting::|public|ser msgraph.generated.models.UserLastSignInRecommendationInsightSetting::|public|sign_in_scope():UserSignInRecommendationScope msgraph.generated.models.UserLastSignInRecommendationInsightSetting::|public|sign_in_scope(value:UserSignInRecommendationScope):None msgraph.generated.models.UserLastSignInRecommendationInsightSetting::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserLastSignInRecommendationInsightSetting +msgraph.generated.models.UserOwnership::0000-None_ +msgraph.generated.models.UserOwnership::0001-LawfulBasisForProcessing +msgraph.generated.models.UserOwnership::0002-RightToAccess +msgraph.generated.models.UserOwnership::0003-RightToBeInformed +msgraph.generated.models.UserOwnership::0004-RightToDataPortability +msgraph.generated.models.UserOwnership::0005-RightToObject +msgraph.generated.models.UserOwnership::0006-RightToRectification +msgraph.generated.models.UserOwnership::0007-RightToRestrictionOfProcessing +msgraph.generated.models.UserOwnership::0008-RightsRelatedToAutomatedDecisionMaking +msgraph.generated.models.UserOwnership::0009-UnknownFutureValue msgraph.generated.models.UserPrint::|public|additional_data():dict[str, Any] msgraph.generated.models.UserPrint::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.UserPrint::|public|backing_store:BackingStore @@ -142878,6 +148490,18 @@ msgraph.generated.models.UserWorkLocation::|public|work_location_type():WorkLoca msgraph.generated.models.UserWorkLocation::|public|work_location_type(value:WorkLocationType):None msgraph.generated.models.UserWorkLocation::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserWorkLocation msgraph.generated.models.UserWorkLocation~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.ValidatingDomains::|public|additional_data():dict[str, Any] +msgraph.generated.models.ValidatingDomains::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.ValidatingDomains::|public|backing_store:BackingStore +msgraph.generated.models.ValidatingDomains::|public|constructor():None +msgraph.generated.models.ValidatingDomains::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ValidatingDomains::|public|odata_type():str +msgraph.generated.models.ValidatingDomains::|public|odata_type(value:str):None +msgraph.generated.models.ValidatingDomains::|public|root_domains():RootDomains +msgraph.generated.models.ValidatingDomains::|public|root_domains(value:RootDomains):None +msgraph.generated.models.ValidatingDomains::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ValidatingDomains::|static|public|create_from_discriminator_value(parse_node:ParseNode):ValidatingDomains +msgraph.generated.models.ValidatingDomains~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.VerifiableCredentialAuthenticationMethodTarget-->AuthenticationMethodTarget msgraph.generated.models.VerifiableCredentialAuthenticationMethodTarget::|public|constructor():None msgraph.generated.models.VerifiableCredentialAuthenticationMethodTarget::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -151410,6 +157034,24 @@ msgraph.generated.policies.featureRolloutPolicies.item.FeatureRolloutPolicyItemR msgraph.generated.policies.featureRolloutPolicies.item.FeatureRolloutPolicyItemRequestBuilder::|public|to_patch_request_information(body:FeatureRolloutPolicy; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.policies.featureRolloutPolicies.item.FeatureRolloutPolicyItemRequestBuilder::|public|url_template:str msgraph.generated.policies.featureRolloutPolicies.item.FeatureRolloutPolicyItemRequestBuilder::|public|with_url(raw_url:str):FeatureRolloutPolicyItemRequestBuilder +msgraph.generated.policies.federatedTokenValidationPolicy.FederatedTokenValidationPolicyRequestBuilder-->BaseRequestBuilder +msgraph.generated.policies.federatedTokenValidationPolicy.FederatedTokenValidationPolicyRequestBuilder.FederatedTokenValidationPolicyRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.policies.federatedTokenValidationPolicy.FederatedTokenValidationPolicyRequestBuilder.FederatedTokenValidationPolicyRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.policies.federatedTokenValidationPolicy.FederatedTokenValidationPolicyRequestBuilder.FederatedTokenValidationPolicyRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.policies.federatedTokenValidationPolicy.FederatedTokenValidationPolicyRequestBuilder.FederatedTokenValidationPolicyRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.policies.federatedTokenValidationPolicy.FederatedTokenValidationPolicyRequestBuilder.FederatedTokenValidationPolicyRequestBuilderGetRequestConfiguration-->RequestConfiguration[FederatedTokenValidationPolicyRequestBuilderGetQueryParameters] +msgraph.generated.policies.federatedTokenValidationPolicy.FederatedTokenValidationPolicyRequestBuilder.FederatedTokenValidationPolicyRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.policies.federatedTokenValidationPolicy.FederatedTokenValidationPolicyRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.policies.federatedTokenValidationPolicy.FederatedTokenValidationPolicyRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.policies.federatedTokenValidationPolicy.FederatedTokenValidationPolicyRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FederatedTokenValidationPolicyRequestBuilderGetQueryParameters]):FederatedTokenValidationPolicy +msgraph.generated.policies.federatedTokenValidationPolicy.FederatedTokenValidationPolicyRequestBuilder::|public|patch(body:FederatedTokenValidationPolicy; request_configuration?:RequestConfiguration[QueryParameters]):FederatedTokenValidationPolicy +msgraph.generated.policies.federatedTokenValidationPolicy.FederatedTokenValidationPolicyRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.policies.federatedTokenValidationPolicy.FederatedTokenValidationPolicyRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.policies.federatedTokenValidationPolicy.FederatedTokenValidationPolicyRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.policies.federatedTokenValidationPolicy.FederatedTokenValidationPolicyRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FederatedTokenValidationPolicyRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.policies.federatedTokenValidationPolicy.FederatedTokenValidationPolicyRequestBuilder::|public|to_patch_request_information(body:FederatedTokenValidationPolicy; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.policies.federatedTokenValidationPolicy.FederatedTokenValidationPolicyRequestBuilder::|public|url_template:str +msgraph.generated.policies.federatedTokenValidationPolicy.FederatedTokenValidationPolicyRequestBuilder::|public|with_url(raw_url:str):FederatedTokenValidationPolicyRequestBuilder msgraph.generated.policies.homeRealmDiscoveryPolicies.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.policies.homeRealmDiscoveryPolicies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.policies.homeRealmDiscoveryPolicies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -151722,6 +157364,7 @@ msgraph.generated.policies.PoliciesRequestBuilder::|public|cross_tenant_access_p msgraph.generated.policies.PoliciesRequestBuilder::|public|default_app_management_policy:DefaultAppManagementPolicyRequestBuilder msgraph.generated.policies.PoliciesRequestBuilder::|public|device_registration_policy:DeviceRegistrationPolicyRequestBuilder msgraph.generated.policies.PoliciesRequestBuilder::|public|feature_rollout_policies:FeatureRolloutPoliciesRequestBuilder +msgraph.generated.policies.PoliciesRequestBuilder::|public|federated_token_validation_policy:FederatedTokenValidationPolicyRequestBuilder msgraph.generated.policies.PoliciesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PoliciesRequestBuilderGetQueryParameters]):PolicyRoot msgraph.generated.policies.PoliciesRequestBuilder::|public|home_realm_discovery_policies:HomeRealmDiscoveryPoliciesRequestBuilder msgraph.generated.policies.PoliciesRequestBuilder::|public|identity_security_defaults_enforcement_policy:IdentitySecurityDefaultsEnforcementPolicyRequestBuilder @@ -158710,6 +164353,7 @@ msgraph.generated.security.alerts_v2.Alerts_v2RequestBuilder::|public|by_alert_i msgraph.generated.security.alerts_v2.Alerts_v2RequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.security.alerts_v2.Alerts_v2RequestBuilder::|public|count:CountRequestBuilder msgraph.generated.security.alerts_v2.Alerts_v2RequestBuilder::|public|get(request_configuration?:RequestConfiguration[Alerts_v2RequestBuilderGetQueryParameters]):AlertCollectionResponse +msgraph.generated.security.alerts_v2.Alerts_v2RequestBuilder::|public|microsoft_graph_security_move_alerts:MicrosoftGraphSecurityMoveAlertsRequestBuilder msgraph.generated.security.alerts_v2.Alerts_v2RequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.security.alerts_v2.Alerts_v2RequestBuilder::|public|post(body:Alert; request_configuration?:RequestConfiguration[QueryParameters]):Alert msgraph.generated.security.alerts_v2.Alerts_v2RequestBuilder::|public|request_adapter:RequestAdapter @@ -158770,6 +164414,31 @@ msgraph.generated.security.alerts_v2.item.comments.count.CountRequestBuilder::|p msgraph.generated.security.alerts_v2.item.comments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.security.alerts_v2.item.comments.count.CountRequestBuilder::|public|url_template:str msgraph.generated.security.alerts_v2.item.comments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MicrosoftGraphSecurityMoveAlertsRequestBuilder-->BaseRequestBuilder +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MicrosoftGraphSecurityMoveAlertsRequestBuilder.MicrosoftGraphSecurityMoveAlertsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MicrosoftGraphSecurityMoveAlertsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MicrosoftGraphSecurityMoveAlertsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MicrosoftGraphSecurityMoveAlertsRequestBuilder::|public|post(body:MoveAlertsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):MergeResponse +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MicrosoftGraphSecurityMoveAlertsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MicrosoftGraphSecurityMoveAlertsRequestBuilder::|public|to_post_request_information(body:MoveAlertsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MicrosoftGraphSecurityMoveAlertsRequestBuilder::|public|url_template:str +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MicrosoftGraphSecurityMoveAlertsRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphSecurityMoveAlertsRequestBuilder +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|alert_comment():str +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|alert_comment(value:str):None +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|alert_ids():list[str] +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|alert_ids(value:list[str]):None +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|constructor():None +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|incident_id():str +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|incident_id(value:str):None +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|new_correlation_reasons():CorrelationReason +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|new_correlation_reasons(value:CorrelationReason):None +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):MoveAlertsPostRequestBody +msgraph.generated.security.alerts_v2.microsoftGraphSecurityMoveAlerts.MoveAlertsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.security.attackSimulation.AttackSimulationRequestBuilder-->BaseRequestBuilder msgraph.generated.security.attackSimulation.AttackSimulationRequestBuilder.AttackSimulationRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.security.attackSimulation.AttackSimulationRequestBuilder.AttackSimulationRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -159475,6 +165144,120 @@ msgraph.generated.security.attackSimulation.trainings.TrainingsRequestBuilder::| msgraph.generated.security.attackSimulation.trainings.TrainingsRequestBuilder::|public|to_post_request_information(body:Training; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.security.attackSimulation.trainings.TrainingsRequestBuilder::|public|url_template:str msgraph.generated.security.attackSimulation.trainings.TrainingsRequestBuilder::|public|with_url(raw_url:str):TrainingsRequestBuilder +msgraph.generated.security.auditLog.AuditLogRequestBuilder-->BaseRequestBuilder +msgraph.generated.security.auditLog.AuditLogRequestBuilder.AuditLogRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.security.auditLog.AuditLogRequestBuilder.AuditLogRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.security.auditLog.AuditLogRequestBuilder.AuditLogRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.security.auditLog.AuditLogRequestBuilder.AuditLogRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.security.auditLog.AuditLogRequestBuilder.AuditLogRequestBuilderGetRequestConfiguration-->RequestConfiguration[AuditLogRequestBuilderGetQueryParameters] +msgraph.generated.security.auditLog.AuditLogRequestBuilder.AuditLogRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.security.auditLog.AuditLogRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.security.auditLog.AuditLogRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.security.auditLog.AuditLogRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AuditLogRequestBuilderGetQueryParameters]):AuditCoreRoot +msgraph.generated.security.auditLog.AuditLogRequestBuilder::|public|patch(body:AuditCoreRoot; request_configuration?:RequestConfiguration[QueryParameters]):AuditCoreRoot +msgraph.generated.security.auditLog.AuditLogRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.security.auditLog.AuditLogRequestBuilder::|public|queries:QueriesRequestBuilder +msgraph.generated.security.auditLog.AuditLogRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.security.auditLog.AuditLogRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.security.auditLog.AuditLogRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AuditLogRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.security.auditLog.AuditLogRequestBuilder::|public|to_patch_request_information(body:AuditCoreRoot; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.security.auditLog.AuditLogRequestBuilder::|public|url_template:str +msgraph.generated.security.auditLog.AuditLogRequestBuilder::|public|with_url(raw_url:str):AuditLogRequestBuilder +msgraph.generated.security.auditLog.queries.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.security.auditLog.queries.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.security.auditLog.queries.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.security.auditLog.queries.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.security.auditLog.queries.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.security.auditLog.queries.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.security.auditLog.queries.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.security.auditLog.queries.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.security.auditLog.queries.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.security.auditLog.queries.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.security.auditLog.queries.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.security.auditLog.queries.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.security.auditLog.queries.item.AuditLogQueryItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.security.auditLog.queries.item.AuditLogQueryItemRequestBuilder.AuditLogQueryItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.security.auditLog.queries.item.AuditLogQueryItemRequestBuilder.AuditLogQueryItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.security.auditLog.queries.item.AuditLogQueryItemRequestBuilder.AuditLogQueryItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.security.auditLog.queries.item.AuditLogQueryItemRequestBuilder.AuditLogQueryItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.security.auditLog.queries.item.AuditLogQueryItemRequestBuilder.AuditLogQueryItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AuditLogQueryItemRequestBuilderGetQueryParameters] +msgraph.generated.security.auditLog.queries.item.AuditLogQueryItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.security.auditLog.queries.item.AuditLogQueryItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.security.auditLog.queries.item.AuditLogQueryItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AuditLogQueryItemRequestBuilderGetQueryParameters]):AuditLogQuery +msgraph.generated.security.auditLog.queries.item.AuditLogQueryItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.security.auditLog.queries.item.AuditLogQueryItemRequestBuilder::|public|records:RecordsRequestBuilder +msgraph.generated.security.auditLog.queries.item.AuditLogQueryItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.security.auditLog.queries.item.AuditLogQueryItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.security.auditLog.queries.item.AuditLogQueryItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AuditLogQueryItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.security.auditLog.queries.item.AuditLogQueryItemRequestBuilder::|public|url_template:str +msgraph.generated.security.auditLog.queries.item.AuditLogQueryItemRequestBuilder::|public|with_url(raw_url:str):AuditLogQueryItemRequestBuilder +msgraph.generated.security.auditLog.queries.item.records.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.security.auditLog.queries.item.records.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.security.auditLog.queries.item.records.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.security.auditLog.queries.item.records.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.security.auditLog.queries.item.records.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.security.auditLog.queries.item.records.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.security.auditLog.queries.item.records.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.security.auditLog.queries.item.records.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.security.auditLog.queries.item.records.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.security.auditLog.queries.item.records.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.security.auditLog.queries.item.records.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.security.auditLog.queries.item.records.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.security.auditLog.queries.item.records.item.AuditLogRecordItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.security.auditLog.queries.item.records.item.AuditLogRecordItemRequestBuilder.AuditLogRecordItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.security.auditLog.queries.item.records.item.AuditLogRecordItemRequestBuilder.AuditLogRecordItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.security.auditLog.queries.item.records.item.AuditLogRecordItemRequestBuilder.AuditLogRecordItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.security.auditLog.queries.item.records.item.AuditLogRecordItemRequestBuilder.AuditLogRecordItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AuditLogRecordItemRequestBuilderGetQueryParameters] +msgraph.generated.security.auditLog.queries.item.records.item.AuditLogRecordItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.security.auditLog.queries.item.records.item.AuditLogRecordItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AuditLogRecordItemRequestBuilderGetQueryParameters]):AuditLogRecord +msgraph.generated.security.auditLog.queries.item.records.item.AuditLogRecordItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.security.auditLog.queries.item.records.item.AuditLogRecordItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.security.auditLog.queries.item.records.item.AuditLogRecordItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AuditLogRecordItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.security.auditLog.queries.item.records.item.AuditLogRecordItemRequestBuilder::|public|url_template:str +msgraph.generated.security.auditLog.queries.item.records.item.AuditLogRecordItemRequestBuilder::|public|with_url(raw_url:str):AuditLogRecordItemRequestBuilder +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder-->BaseRequestBuilder +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder.RecordsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder.RecordsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder.RecordsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder.RecordsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder.RecordsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder.RecordsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder.RecordsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder.RecordsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder.RecordsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder.RecordsRequestBuilderGetRequestConfiguration-->RequestConfiguration[RecordsRequestBuilderGetQueryParameters] +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder::|public|by_audit_log_record_id(audit_log_record_id:str):AuditLogRecordItemRequestBuilder +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RecordsRequestBuilderGetQueryParameters]):AuditLogRecordCollectionResponse +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RecordsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder::|public|url_template:str +msgraph.generated.security.auditLog.queries.item.records.RecordsRequestBuilder::|public|with_url(raw_url:str):RecordsRequestBuilder +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder-->BaseRequestBuilder +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder.QueriesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder.QueriesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder.QueriesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder.QueriesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder.QueriesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder.QueriesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder.QueriesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder.QueriesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder.QueriesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder.QueriesRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueriesRequestBuilderGetQueryParameters] +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder.QueriesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder::|public|by_audit_log_query_id(audit_log_query_id:str):AuditLogQueryItemRequestBuilder +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueriesRequestBuilderGetQueryParameters]):AuditLogQueryCollectionResponse +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder::|public|post(body:AuditLogQuery; request_configuration?:RequestConfiguration[QueryParameters]):AuditLogQuery +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueriesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder::|public|to_post_request_information(body:AuditLogQuery; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder::|public|url_template:str +msgraph.generated.security.auditLog.queries.QueriesRequestBuilder::|public|with_url(raw_url:str):QueriesRequestBuilder msgraph.generated.security.cases.CasesRequestBuilder-->BaseRequestBuilder msgraph.generated.security.cases.CasesRequestBuilder.CasesRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.security.cases.CasesRequestBuilder.CasesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -160919,6 +166702,108 @@ msgraph.generated.security.cases.ediscoveryCases.item.tags.TagsRequestBuilder::| msgraph.generated.security.cases.ediscoveryCases.item.tags.TagsRequestBuilder::|public|to_post_request_information(body:EdiscoveryReviewTag; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.security.cases.ediscoveryCases.item.tags.TagsRequestBuilder::|public|url_template:str msgraph.generated.security.cases.ediscoveryCases.item.tags.TagsRequestBuilder::|public|with_url(raw_url:str):TagsRequestBuilder +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder-->BaseRequestBuilder +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder.AnalyzedEmailsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder.AnalyzedEmailsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder.AnalyzedEmailsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder.AnalyzedEmailsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder.AnalyzedEmailsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder.AnalyzedEmailsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder.AnalyzedEmailsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder.AnalyzedEmailsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder.AnalyzedEmailsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder.AnalyzedEmailsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AnalyzedEmailsRequestBuilderGetQueryParameters] +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder.AnalyzedEmailsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder::|public|by_analyzed_email_id(analyzed_email_id:str):AnalyzedEmailItemRequestBuilder +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AnalyzedEmailsRequestBuilderGetQueryParameters]):AnalyzedEmailCollectionResponse +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder::|public|microsoft_graph_security_remediate:MicrosoftGraphSecurityRemediateRequestBuilder +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder::|public|post(body:AnalyzedEmail; request_configuration?:RequestConfiguration[QueryParameters]):AnalyzedEmail +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AnalyzedEmailsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder::|public|to_post_request_information(body:AnalyzedEmail; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder::|public|url_template:str +msgraph.generated.security.collaboration.analyzedEmails.AnalyzedEmailsRequestBuilder::|public|with_url(raw_url:str):AnalyzedEmailsRequestBuilder +msgraph.generated.security.collaboration.analyzedEmails.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.security.collaboration.analyzedEmails.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.security.collaboration.analyzedEmails.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.security.collaboration.analyzedEmails.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.security.collaboration.analyzedEmails.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.security.collaboration.analyzedEmails.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.security.collaboration.analyzedEmails.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.security.collaboration.analyzedEmails.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.security.collaboration.analyzedEmails.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.security.collaboration.analyzedEmails.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.security.collaboration.analyzedEmails.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.security.collaboration.analyzedEmails.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.security.collaboration.analyzedEmails.item.AnalyzedEmailItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.security.collaboration.analyzedEmails.item.AnalyzedEmailItemRequestBuilder.AnalyzedEmailItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.security.collaboration.analyzedEmails.item.AnalyzedEmailItemRequestBuilder.AnalyzedEmailItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.security.collaboration.analyzedEmails.item.AnalyzedEmailItemRequestBuilder.AnalyzedEmailItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.security.collaboration.analyzedEmails.item.AnalyzedEmailItemRequestBuilder.AnalyzedEmailItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.security.collaboration.analyzedEmails.item.AnalyzedEmailItemRequestBuilder.AnalyzedEmailItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AnalyzedEmailItemRequestBuilderGetQueryParameters] +msgraph.generated.security.collaboration.analyzedEmails.item.AnalyzedEmailItemRequestBuilder.AnalyzedEmailItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.security.collaboration.analyzedEmails.item.AnalyzedEmailItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.security.collaboration.analyzedEmails.item.AnalyzedEmailItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.security.collaboration.analyzedEmails.item.AnalyzedEmailItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AnalyzedEmailItemRequestBuilderGetQueryParameters]):AnalyzedEmail +msgraph.generated.security.collaboration.analyzedEmails.item.AnalyzedEmailItemRequestBuilder::|public|patch(body:AnalyzedEmail; request_configuration?:RequestConfiguration[QueryParameters]):AnalyzedEmail +msgraph.generated.security.collaboration.analyzedEmails.item.AnalyzedEmailItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.security.collaboration.analyzedEmails.item.AnalyzedEmailItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.security.collaboration.analyzedEmails.item.AnalyzedEmailItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.security.collaboration.analyzedEmails.item.AnalyzedEmailItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AnalyzedEmailItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.security.collaboration.analyzedEmails.item.AnalyzedEmailItemRequestBuilder::|public|to_patch_request_information(body:AnalyzedEmail; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.security.collaboration.analyzedEmails.item.AnalyzedEmailItemRequestBuilder::|public|url_template:str +msgraph.generated.security.collaboration.analyzedEmails.item.AnalyzedEmailItemRequestBuilder::|public|with_url(raw_url:str):AnalyzedEmailItemRequestBuilder +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.MicrosoftGraphSecurityRemediateRequestBuilder-->BaseRequestBuilder +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.MicrosoftGraphSecurityRemediateRequestBuilder.MicrosoftGraphSecurityRemediateRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.MicrosoftGraphSecurityRemediateRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.MicrosoftGraphSecurityRemediateRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.MicrosoftGraphSecurityRemediateRequestBuilder::|public|post(body:RemediatePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.MicrosoftGraphSecurityRemediateRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.MicrosoftGraphSecurityRemediateRequestBuilder::|public|to_post_request_information(body:RemediatePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.MicrosoftGraphSecurityRemediateRequestBuilder::|public|url_template:str +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.MicrosoftGraphSecurityRemediateRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphSecurityRemediateRequestBuilder +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody::|public|action():RemediationAction +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody::|public|action(value:RemediationAction):None +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody::|public|analyzed_emails():list[AnalyzedEmail] +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody::|public|analyzed_emails(value:list[AnalyzedEmail]):None +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody::|public|constructor():None +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody::|public|description():str +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody::|public|description(value:str):None +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody::|public|display_name():str +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody::|public|display_name(value:str):None +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody::|public|remediate_senders_copy():bool +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody::|public|remediate_senders_copy(value:bool):None +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody::|public|severity():RemediationSeverity +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody::|public|severity(value:RemediationSeverity):None +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):RemediatePostRequestBody +msgraph.generated.security.collaboration.analyzedEmails.microsoftGraphSecurityRemediate.RemediatePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.security.collaboration.CollaborationRequestBuilder-->BaseRequestBuilder +msgraph.generated.security.collaboration.CollaborationRequestBuilder.CollaborationRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.security.collaboration.CollaborationRequestBuilder.CollaborationRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.security.collaboration.CollaborationRequestBuilder.CollaborationRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.security.collaboration.CollaborationRequestBuilder.CollaborationRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.security.collaboration.CollaborationRequestBuilder.CollaborationRequestBuilderGetRequestConfiguration-->RequestConfiguration[CollaborationRequestBuilderGetQueryParameters] +msgraph.generated.security.collaboration.CollaborationRequestBuilder.CollaborationRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.security.collaboration.CollaborationRequestBuilder::|public|analyzed_emails:AnalyzedEmailsRequestBuilder +msgraph.generated.security.collaboration.CollaborationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.security.collaboration.CollaborationRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.security.collaboration.CollaborationRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CollaborationRequestBuilderGetQueryParameters]):CollaborationRoot +msgraph.generated.security.collaboration.CollaborationRequestBuilder::|public|patch(body:CollaborationRoot; request_configuration?:RequestConfiguration[QueryParameters]):CollaborationRoot +msgraph.generated.security.collaboration.CollaborationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.security.collaboration.CollaborationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.security.collaboration.CollaborationRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.security.collaboration.CollaborationRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CollaborationRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.security.collaboration.CollaborationRequestBuilder::|public|to_patch_request_information(body:CollaborationRoot; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.security.collaboration.CollaborationRequestBuilder::|public|url_template:str +msgraph.generated.security.collaboration.CollaborationRequestBuilder::|public|with_url(raw_url:str):CollaborationRequestBuilder msgraph.generated.security.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder-->BaseRequestBuilder msgraph.generated.security.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder.DataSecurityAndGovernanceRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.security.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder.DataSecurityAndGovernanceRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -161662,6 +167547,7 @@ msgraph.generated.security.incidents.IncidentsRequestBuilder::|public|by_inciden msgraph.generated.security.incidents.IncidentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.security.incidents.IncidentsRequestBuilder::|public|count:CountRequestBuilder msgraph.generated.security.incidents.IncidentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[IncidentsRequestBuilderGetQueryParameters]):IncidentCollectionResponse +msgraph.generated.security.incidents.IncidentsRequestBuilder::|public|microsoft_graph_security_merge_incidents:MicrosoftGraphSecurityMergeIncidentsRequestBuilder msgraph.generated.security.incidents.IncidentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.security.incidents.IncidentsRequestBuilder::|public|post(body:Incident; request_configuration?:RequestConfiguration[QueryParameters]):Incident msgraph.generated.security.incidents.IncidentsRequestBuilder::|public|request_adapter:RequestAdapter @@ -161755,6 +167641,29 @@ msgraph.generated.security.incidents.item.IncidentItemRequestBuilder::|public|to msgraph.generated.security.incidents.item.IncidentItemRequestBuilder::|public|to_patch_request_information(body:Incident; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.security.incidents.item.IncidentItemRequestBuilder::|public|url_template:str msgraph.generated.security.incidents.item.IncidentItemRequestBuilder::|public|with_url(raw_url:str):IncidentItemRequestBuilder +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|public|constructor():None +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|public|incident_comment():str +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|public|incident_comment(value:str):None +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|public|incident_ids():list[str] +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|public|incident_ids(value:list[str]):None +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|public|merge_reasons():CorrelationReason +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|public|merge_reasons(value:CorrelationReason):None +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):MergeIncidentsPostRequestBody +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MergeIncidentsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MicrosoftGraphSecurityMergeIncidentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MicrosoftGraphSecurityMergeIncidentsRequestBuilder.MicrosoftGraphSecurityMergeIncidentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MicrosoftGraphSecurityMergeIncidentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MicrosoftGraphSecurityMergeIncidentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MicrosoftGraphSecurityMergeIncidentsRequestBuilder::|public|post(body:MergeIncidentsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):MergeResponse +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MicrosoftGraphSecurityMergeIncidentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MicrosoftGraphSecurityMergeIncidentsRequestBuilder::|public|to_post_request_information(body:MergeIncidentsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MicrosoftGraphSecurityMergeIncidentsRequestBuilder::|public|url_template:str +msgraph.generated.security.incidents.microsoftGraphSecurityMergeIncidents.MicrosoftGraphSecurityMergeIncidentsRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphSecurityMergeIncidentsRequestBuilder msgraph.generated.security.labels.authorities.AuthoritiesRequestBuilder-->BaseRequestBuilder msgraph.generated.security.labels.authorities.AuthoritiesRequestBuilder.AuthoritiesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.security.labels.authorities.AuthoritiesRequestBuilder.AuthoritiesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -162438,7 +168347,9 @@ msgraph.generated.security.SecurityRequestBuilder.SecurityRequestBuilderPatchReq msgraph.generated.security.SecurityRequestBuilder::|public|alerts:AlertsRequestBuilder msgraph.generated.security.SecurityRequestBuilder::|public|alerts_v2:Alerts_v2RequestBuilder msgraph.generated.security.SecurityRequestBuilder::|public|attack_simulation:AttackSimulationRequestBuilder +msgraph.generated.security.SecurityRequestBuilder::|public|audit_log:AuditLogRequestBuilder msgraph.generated.security.SecurityRequestBuilder::|public|cases:CasesRequestBuilder +msgraph.generated.security.SecurityRequestBuilder::|public|collaboration:CollaborationRequestBuilder msgraph.generated.security.SecurityRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.security.SecurityRequestBuilder::|public|data_security_and_governance:DataSecurityAndGovernanceRequestBuilder msgraph.generated.security.SecurityRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SecurityRequestBuilderGetQueryParameters]):Security @@ -179999,6 +185910,7 @@ msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|d msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|drive_inclusion_rules:DriveInclusionRulesRequestBuilder msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|drive_protection_units:DriveProtectionUnitsRequestBuilder msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|drive_protection_units_bulk_addition_jobs:DriveProtectionUnitsBulkAdditionJobsRequestBuilder +msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|email_notifications_setting:EmailNotificationsSettingRequestBuilder msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|enable:EnableRequestBuilder msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|exchange_protection_policies:ExchangeProtectionPoliciesRequestBuilder msgraph.generated.solutions.backupRestore.BackupRestoreRequestBuilder::|public|exchange_restore_sessions:ExchangeRestoreSessionsRequestBuilder @@ -180296,6 +186208,24 @@ msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.i msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|to_patch_request_information(body:DriveProtectionUnitsBulkAdditionJob; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|url_template:str msgraph.generated.solutions.backupRestore.driveProtectionUnitsBulkAdditionJobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|with_url(raw_url:str):DriveProtectionUnitsBulkAdditionJobItemRequestBuilder +msgraph.generated.solutions.backupRestore.emailNotificationsSetting.EmailNotificationsSettingRequestBuilder-->BaseRequestBuilder +msgraph.generated.solutions.backupRestore.emailNotificationsSetting.EmailNotificationsSettingRequestBuilder.EmailNotificationsSettingRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.solutions.backupRestore.emailNotificationsSetting.EmailNotificationsSettingRequestBuilder.EmailNotificationsSettingRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.solutions.backupRestore.emailNotificationsSetting.EmailNotificationsSettingRequestBuilder.EmailNotificationsSettingRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.solutions.backupRestore.emailNotificationsSetting.EmailNotificationsSettingRequestBuilder.EmailNotificationsSettingRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.solutions.backupRestore.emailNotificationsSetting.EmailNotificationsSettingRequestBuilder.EmailNotificationsSettingRequestBuilderGetRequestConfiguration-->RequestConfiguration[EmailNotificationsSettingRequestBuilderGetQueryParameters] +msgraph.generated.solutions.backupRestore.emailNotificationsSetting.EmailNotificationsSettingRequestBuilder.EmailNotificationsSettingRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.solutions.backupRestore.emailNotificationsSetting.EmailNotificationsSettingRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.solutions.backupRestore.emailNotificationsSetting.EmailNotificationsSettingRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.solutions.backupRestore.emailNotificationsSetting.EmailNotificationsSettingRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EmailNotificationsSettingRequestBuilderGetQueryParameters]):EmailNotificationsSetting +msgraph.generated.solutions.backupRestore.emailNotificationsSetting.EmailNotificationsSettingRequestBuilder::|public|patch(body:EmailNotificationsSetting; request_configuration?:RequestConfiguration[QueryParameters]):EmailNotificationsSetting +msgraph.generated.solutions.backupRestore.emailNotificationsSetting.EmailNotificationsSettingRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.solutions.backupRestore.emailNotificationsSetting.EmailNotificationsSettingRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.solutions.backupRestore.emailNotificationsSetting.EmailNotificationsSettingRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.emailNotificationsSetting.EmailNotificationsSettingRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EmailNotificationsSettingRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.emailNotificationsSetting.EmailNotificationsSettingRequestBuilder::|public|to_patch_request_information(body:EmailNotificationsSetting; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.solutions.backupRestore.emailNotificationsSetting.EmailNotificationsSettingRequestBuilder::|public|url_template:str +msgraph.generated.solutions.backupRestore.emailNotificationsSetting.EmailNotificationsSettingRequestBuilder::|public|with_url(raw_url:str):EmailNotificationsSettingRequestBuilder msgraph.generated.solutions.backupRestore.enable.EnablePostRequestBody::|public|additional_data():dict[str, Any] msgraph.generated.solutions.backupRestore.enable.EnablePostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph.generated.solutions.backupRestore.enable.EnablePostRequestBody::|public|app_owner_tenant_id():str @@ -195442,6 +201372,7 @@ msgraph.generated.users.item.chats.item.ChatItemRequestBuilder::|public|request_ msgraph.generated.users.item.chats.item.ChatItemRequestBuilder::|public|send_activity_notification:SendActivityNotificationRequestBuilder msgraph.generated.users.item.chats.item.ChatItemRequestBuilder::|public|start_migration:StartMigrationRequestBuilder msgraph.generated.users.item.chats.item.ChatItemRequestBuilder::|public|tabs:TabsRequestBuilder +msgraph.generated.users.item.chats.item.ChatItemRequestBuilder::|public|targeted_messages:TargetedMessagesRequestBuilder msgraph.generated.users.item.chats.item.ChatItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.users.item.chats.item.ChatItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ChatItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.users.item.chats.item.ChatItemRequestBuilder::|public|to_patch_request_information(body:Chat; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -196459,6 +202390,361 @@ msgraph.generated.users.item.chats.item.tabs.TabsRequestBuilder::|public|to_get_ msgraph.generated.users.item.chats.item.tabs.TabsRequestBuilder::|public|to_post_request_information(body:TeamsTab; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.users.item.chats.item.tabs.TabsRequestBuilder::|public|url_template:str msgraph.generated.users.item.chats.item.tabs.TabsRequestBuilder::|public|with_url(raw_url:str):TabsRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.chats.item.targetedMessages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.chats.item.targetedMessages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.chats.item.targetedMessages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.chats.item.targetedMessages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|by_chat_message_hosted_content_id(chat_message_hosted_content_id:str):ChatMessageHostedContentItemRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]):ChatMessageHostedContentCollectionResponse +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|post(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessageHostedContent +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|to_post_request_information(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.HostedContentsRequestBuilder::|public|with_url(raw_url:str):HostedContentsRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]):ChatMessageHostedContent +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|patch(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessageHostedContent +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|to_patch_request_information(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|with_url(raw_url:str):ChatMessageHostedContentItemRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.item.hostedContents.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse::|public|value():list[ChatMessage] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse::|public|value(value:list[ChatMessage]):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder.ChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder.ChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder.ChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder.ChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder.ChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ChatMessageItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder.ChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ChatMessageItemRequestBuilderGetQueryParameters]):ChatMessage +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|hosted_contents:HostedContentsRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|patch(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|set_reaction:SetReactionRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|soft_delete:SoftDeleteRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|to_patch_request_information(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|undo_soft_delete:UndoSoftDeleteRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|unset_reaction:UnsetReactionRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.ChatMessageItemRequestBuilder::|public|with_url(raw_url:str):ChatMessageItemRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder.HostedContentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|by_chat_message_hosted_content_id(chat_message_hosted_content_id:str):ChatMessageHostedContentItemRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]):ChatMessageHostedContentCollectionResponse +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|post(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessageHostedContent +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|to_post_request_information(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.HostedContentsRequestBuilder::|public|with_url(raw_url:str):HostedContentsRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder.ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]):ChatMessageHostedContent +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|patch(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessageHostedContent +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|to_patch_request_information(body:ChatMessageHostedContent; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.ChatMessageHostedContentItemRequestBuilder::|public|with_url(raw_url:str):ChatMessageHostedContentItemRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.hostedContents.item.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|constructor():None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_type():str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetReactionPostRequestBody +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder.SetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|post(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|to_post_request_information(body:SetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.setReaction.SetReactionRequestBuilder::|public|with_url(raw_url:str):SetReactionRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder.SoftDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.softDelete.SoftDeleteRequestBuilder::|public|with_url(raw_url:str):SoftDeleteRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder.UndoSoftDeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.undoSoftDelete.UndoSoftDeleteRequestBuilder::|public|with_url(raw_url:str):UndoSoftDeleteRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|constructor():None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type():str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|reaction_type(value:str):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnsetReactionPostRequestBody +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder.UnsetReactionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|post(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|to_post_request_information(body:UnsetReactionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.item.unsetReaction.UnsetReactionRequestBuilder::|public|with_url(raw_url:str):UnsetReactionRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetRequestConfiguration-->RequestConfiguration[RepliesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|by_chat_message_id(chat_message_id:str):ChatMessageItemRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RepliesRequestBuilderGetQueryParameters]):ChatMessageCollectionResponse +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|post(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|reply_with_quote:ReplyWithQuoteRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RepliesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|to_post_request_information(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.RepliesRequestBuilder::|public|with_url(raw_url:str):RepliesRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|constructor():None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids():list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids(value:list[str]):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message():ChatMessage +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message(value:ChatMessage):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReplyWithQuotePostRequestBody +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder.ReplyWithQuoteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|post(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|to_post_request_information(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|with_url(raw_url:str):ReplyWithQuoteRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder.TargetedChatMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder.TargetedChatMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder.TargetedChatMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder.TargetedChatMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder.TargetedChatMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[TargetedChatMessageItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder.TargetedChatMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TargetedChatMessageItemRequestBuilderGetQueryParameters]):TargetedChatMessage +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|hosted_contents:HostedContentsRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|patch(body:TargetedChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):TargetedChatMessage +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|replies:RepliesRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TargetedChatMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|to_patch_request_information(body:TargetedChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.item.TargetedChatMessageItemRequestBuilder::|public|with_url(raw_url:str):TargetedChatMessageItemRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder.TargetedMessagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|by_targeted_chat_message_id(targeted_chat_message_id:str):TargetedChatMessageItemRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters]):TargetedChatMessageCollectionResponse +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|post(body:TargetedChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):TargetedChatMessage +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|to_post_request_information(body:TargetedChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.targetedMessages.TargetedMessagesRequestBuilder::|public|with_url(raw_url:str):TargetedMessagesRequestBuilder msgraph.generated.users.item.chats.item.unhideForUser.UnhideForUserPostRequestBody::|public|additional_data():dict[str, Any] msgraph.generated.users.item.chats.item.unhideForUser.UnhideForUserPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph.generated.users.item.chats.item.unhideForUser.UnhideForUserPostRequestBody::|public|backing_store:BackingStore @@ -210611,6 +216897,79 @@ msgraph.generated.users.item.teamwork.associatedTeams.item.team.TeamRequestBuild msgraph.generated.users.item.teamwork.associatedTeams.item.team.TeamRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TeamRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.users.item.teamwork.associatedTeams.item.team.TeamRequestBuilder::|public|url_template:str msgraph.generated.users.item.teamwork.associatedTeams.item.team.TeamRequestBuilder::|public|with_url(raw_url:str):TeamRequestBuilder +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|public|channel_id():str +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|public|channel_id(value:str):None +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|public|constructor():None +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|public|message_id():str +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|public|message_id(value:str):None +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|public|team_id():str +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|public|team_id(value:str):None +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeleteTargetedMessagePostRequestBody +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessagePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessageRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessageRequestBuilder.DeleteTargetedMessageRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessageRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessageRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessageRequestBuilder::|public|post(body:DeleteTargetedMessagePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessageRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessageRequestBuilder::|public|to_post_request_information(body:DeleteTargetedMessagePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessageRequestBuilder::|public|url_template:str +msgraph.generated.users.item.teamwork.deleteTargetedMessage.DeleteTargetedMessageRequestBuilder::|public|with_url(raw_url:str):DeleteTargetedMessageRequestBuilder +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesGetResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesGetResponse::|public|constructor():None +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesGetResponse::|public|value():list[TargetedChatMessage] +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesGetResponse::|public|value(value:list[TargetedChatMessage]):None +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetAllRetainedTargetedMessagesGetResponse +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder.GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder.GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder.GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder.GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder.GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder.GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder.GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder.GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder.GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder.GetAllRetainedTargetedMessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters]):GetAllRetainedTargetedMessagesGetResponse +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.teamwork.getAllRetainedTargetedMessages.GetAllRetainedTargetedMessagesRequestBuilder::|public|with_url(raw_url:str):GetAllRetainedTargetedMessagesRequestBuilder +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesGetResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesGetResponse::|public|constructor():None +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesGetResponse::|public|value():list[TargetedChatMessage] +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesGetResponse::|public|value(value:list[TargetedChatMessage]):None +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetAllTargetedMessagesGetResponse +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder.GetAllTargetedMessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder.GetAllTargetedMessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder.GetAllTargetedMessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder.GetAllTargetedMessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder.GetAllTargetedMessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder.GetAllTargetedMessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder.GetAllTargetedMessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder.GetAllTargetedMessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder.GetAllTargetedMessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder.GetAllTargetedMessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetAllTargetedMessagesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetAllTargetedMessagesRequestBuilderGetQueryParameters]):GetAllTargetedMessagesGetResponse +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetAllTargetedMessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.teamwork.getAllTargetedMessages.GetAllTargetedMessagesRequestBuilder::|public|with_url(raw_url:str):GetAllTargetedMessagesRequestBuilder msgraph.generated.users.item.teamwork.installedApps.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.users.item.teamwork.installedApps.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.users.item.teamwork.installedApps.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -210744,7 +217103,10 @@ msgraph.generated.users.item.teamwork.TeamworkRequestBuilder.TeamworkRequestBuil msgraph.generated.users.item.teamwork.TeamworkRequestBuilder::|public|associated_teams:AssociatedTeamsRequestBuilder msgraph.generated.users.item.teamwork.TeamworkRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.users.item.teamwork.TeamworkRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.teamwork.TeamworkRequestBuilder::|public|delete_targeted_message:DeleteTargetedMessageRequestBuilder msgraph.generated.users.item.teamwork.TeamworkRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TeamworkRequestBuilderGetQueryParameters]):UserTeamwork +msgraph.generated.users.item.teamwork.TeamworkRequestBuilder::|public|get_all_retained_targeted_messages:GetAllRetainedTargetedMessagesRequestBuilder +msgraph.generated.users.item.teamwork.TeamworkRequestBuilder::|public|get_all_targeted_messages:GetAllTargetedMessagesRequestBuilder msgraph.generated.users.item.teamwork.TeamworkRequestBuilder::|public|installed_apps:InstalledAppsRequestBuilder msgraph.generated.users.item.teamwork.TeamworkRequestBuilder::|public|patch(body:UserTeamwork; request_configuration?:RequestConfiguration[QueryParameters]):UserTeamwork msgraph.generated.users.item.teamwork.TeamworkRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] diff --git a/msgraph/generated/kiota-lock.json b/msgraph/generated/kiota-lock.json index 67e1cf1e438..2bcbbc29036 100644 --- a/msgraph/generated/kiota-lock.json +++ b/msgraph/generated/kiota-lock.json @@ -1,8 +1,8 @@ { - "descriptionHash": "48D4568E795524402BA925BE4278BDF4BE0E64BE4060901024C3C949958FDD2992656314200D8B82B6E6406BD2E032C187F3FA9E0C48D513C527F1942ABA66F1", + "descriptionHash": "0B3EAAEE8B9734E437B8094CE55AAE44546495629A6C083DDA92882B357859B1C08929304BB8ED6DA6BD3CA65E755961FAC2A8CB8673E83FC62AB66D735285B3", "descriptionLocation": "../../msgraph-metadata/clean_v10_openapi/openapi.yaml", "lockFileVersion": "1.0.0", - "kiotaVersion": "1.31.1", + "kiotaVersion": "1.34.1", "clientClassName": "BaseGraphServiceClient", "typeAccessModifier": "Public", "clientNamespaceName": "msgraph.generated", @@ -35,5 +35,6 @@ "/copilot", "/copilot/**" ], - "disabledValidationRules": [] + "disabledValidationRules": [], + "allowedExternalOrigins": [] } \ No newline at end of file diff --git a/msgraph/generated/models/access_entity_type.py b/msgraph/generated/models/access_entity_type.py new file mode 100644 index 00000000000..c5f3b2bba3f --- /dev/null +++ b/msgraph/generated/models/access_entity_type.py @@ -0,0 +1,7 @@ +from enum import Enum + +class AccessEntityType(str, Enum): + User = "user", + Group = "group", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/access_package_approval_stage.py b/msgraph/generated/models/access_package_approval_stage.py index ae719f9ca62..354ff4ab4e1 100644 --- a/msgraph/generated/models/access_package_approval_stage.py +++ b/msgraph/generated/models/access_package_approval_stage.py @@ -8,6 +8,7 @@ if TYPE_CHECKING: from .access_package_dynamic_approval_stage import AccessPackageDynamicApprovalStage + from .approver_information_visibility import ApproverInformationVisibility from .subject_set import SubjectSet @dataclass @@ -17,11 +18,13 @@ class AccessPackageApprovalStage(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The approverInformationVisibility property + approver_information_visibility: Optional[ApproverInformationVisibility] = None # The number of days that a request can be pending a response before it is automatically denied. duration_before_automatic_denial: Optional[datetime.timedelta] = None # If escalation is required, the time a request can be pending a response from a primary approver. duration_before_escalation: Optional[datetime.timedelta] = None - # If escalation is enabled and the primary approvers do not respond before the escalation time, the escalationApprovers are the users who will be asked to approve requests. + # If escalation is enabled and the primary approvers do not respond before the escalation time, the escalationApprovers are the users who are asked to approve requests. escalation_approvers: Optional[list[SubjectSet]] = None # The subjects, typically users, who are the fallback escalation approvers. fallback_escalation_approvers: Optional[list[SubjectSet]] = None @@ -33,7 +36,7 @@ class AccessPackageApprovalStage(AdditionalDataHolder, BackedModel, Parsable): is_escalation_enabled: Optional[bool] = None # The OdataType property odata_type: Optional[str] = None - # The subjects, typically users, who will be asked to approve requests. A collection of singleUser, groupMembers, requestorManager, internalSponsors, externalSponsors, or targetUserSponsors. + # The subjects, typically users, who are asked to approve requests. A collection of singleUser, groupMembers, requestorManager, internalSponsors, externalSponsors, or targetUserSponsors. primary_approvers: Optional[list[SubjectSet]] = None @staticmethod @@ -62,12 +65,15 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .access_package_dynamic_approval_stage import AccessPackageDynamicApprovalStage + from .approver_information_visibility import ApproverInformationVisibility from .subject_set import SubjectSet from .access_package_dynamic_approval_stage import AccessPackageDynamicApprovalStage + from .approver_information_visibility import ApproverInformationVisibility from .subject_set import SubjectSet fields: dict[str, Callable[[Any], None]] = { + "approverInformationVisibility": lambda n : setattr(self, 'approver_information_visibility', n.get_enum_value(ApproverInformationVisibility)), "durationBeforeAutomaticDenial": lambda n : setattr(self, 'duration_before_automatic_denial', n.get_timedelta_value()), "durationBeforeEscalation": lambda n : setattr(self, 'duration_before_escalation', n.get_timedelta_value()), "escalationApprovers": lambda n : setattr(self, 'escalation_approvers', n.get_collection_of_object_values(SubjectSet)), @@ -88,6 +94,7 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_enum_value("approverInformationVisibility", self.approver_information_visibility) writer.write_timedelta_value("durationBeforeAutomaticDenial", self.duration_before_automatic_denial) writer.write_timedelta_value("durationBeforeEscalation", self.duration_before_escalation) writer.write_collection_of_object_values("escalationApprovers", self.escalation_approvers) diff --git a/msgraph/generated/models/access_package_resource_role.py b/msgraph/generated/models/access_package_resource_role.py index 7b704a53968..86efc8fff80 100644 --- a/msgraph/generated/models/access_package_resource_role.py +++ b/msgraph/generated/models/access_package_resource_role.py @@ -7,6 +7,7 @@ if TYPE_CHECKING: from .access_package_resource import AccessPackageResource from .entity import Entity + from .role_type import RoleType from .entity import Entity @@ -20,10 +21,12 @@ class AccessPackageResourceRole(Entity, Parsable): odata_type: Optional[str] = None # The unique identifier of the resource role in the origin system. For a SharePoint Online site, the originId is the sequence number of the role in the site. origin_id: Optional[str] = None - # The type of the resource in the origin system, such as SharePointOnline, AadApplication, or AadGroup. + # The type of the resource in the origin system, such as SharePointOnline, AadApplication, AzureResources, or AadGroup. origin_system: Optional[str] = None # The resource property resource: Optional[AccessPackageResource] = None + # The role type for the Azure resource role. The possible values are: active, eligible, application, delegated, unknownFutureValue. The values active and eligible are only supported where originSystem is AzureResources while application and delegated aren't currently implemented. + type: Optional[RoleType] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AccessPackageResourceRole: @@ -43,9 +46,11 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .access_package_resource import AccessPackageResource from .entity import Entity + from .role_type import RoleType from .access_package_resource import AccessPackageResource from .entity import Entity + from .role_type import RoleType fields: dict[str, Callable[[Any], None]] = { "description": lambda n : setattr(self, 'description', n.get_str_value()), @@ -53,6 +58,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "originId": lambda n : setattr(self, 'origin_id', n.get_str_value()), "originSystem": lambda n : setattr(self, 'origin_system', n.get_str_value()), "resource": lambda n : setattr(self, 'resource', n.get_object_value(AccessPackageResource)), + "type": lambda n : setattr(self, 'type', n.get_enum_value(RoleType)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -72,5 +78,6 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("originId", self.origin_id) writer.write_str_value("originSystem", self.origin_system) writer.write_object_value("resource", self.resource) + writer.write_enum_value("type", self.type) diff --git a/msgraph/generated/models/access_package_resource_scope.py b/msgraph/generated/models/access_package_resource_scope.py index 73be8f398c2..b6ac3aca1b4 100644 --- a/msgraph/generated/models/access_package_resource_scope.py +++ b/msgraph/generated/models/access_package_resource_scope.py @@ -20,9 +20,9 @@ class AccessPackageResourceScope(Entity, Parsable): is_root_scope: Optional[bool] = None # The OdataType property odata_type: Optional[str] = None - # The unique identifier for the scope in the resource as defined in the origin system. + # The unique identifier of the resource in the origin system. If a Microsoft Entra group, originId is the identifier of the group. Supports $filter (eq). origin_id: Optional[str] = None - # The origin system for the scope. + # The type of the resource in the origin system, such as SharePointOnline, AadApplication, AadGroup, AzureResources, or CustomDataProvidedResource. Supports $filter (eq). origin_system: Optional[str] = None # The resource property resource: Optional[AccessPackageResource] = None diff --git a/msgraph/generated/models/access_package_subject.py b/msgraph/generated/models/access_package_subject.py index 6d14c1d162a..d722e991502 100644 --- a/msgraph/generated/models/access_package_subject.py +++ b/msgraph/generated/models/access_package_subject.py @@ -5,6 +5,7 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .access_package_subject_lifecycle import AccessPackageSubjectLifecycle from .access_package_subject_type import AccessPackageSubjectType from .connected_organization import ConnectedOrganization from .entity import Entity @@ -27,6 +28,8 @@ class AccessPackageSubject(Entity, Parsable): on_premises_security_identifier: Optional[str] = None # The principal name, if known, of the subject. principal_name: Optional[str] = None + # The subjectLifecycle property + subject_lifecycle: Optional[AccessPackageSubjectLifecycle] = None # The resource type of the subject. The possible values are: notSpecified, user, servicePrincipal, unknownFutureValue. subject_type: Optional[AccessPackageSubjectType] = None @@ -46,10 +49,12 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .access_package_subject_lifecycle import AccessPackageSubjectLifecycle from .access_package_subject_type import AccessPackageSubjectType from .connected_organization import ConnectedOrganization from .entity import Entity + from .access_package_subject_lifecycle import AccessPackageSubjectLifecycle from .access_package_subject_type import AccessPackageSubjectType from .connected_organization import ConnectedOrganization from .entity import Entity @@ -61,6 +66,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "objectId": lambda n : setattr(self, 'object_id', n.get_str_value()), "onPremisesSecurityIdentifier": lambda n : setattr(self, 'on_premises_security_identifier', n.get_str_value()), "principalName": lambda n : setattr(self, 'principal_name', n.get_str_value()), + "subjectLifecycle": lambda n : setattr(self, 'subject_lifecycle', n.get_enum_value(AccessPackageSubjectLifecycle)), "subjectType": lambda n : setattr(self, 'subject_type', n.get_enum_value(AccessPackageSubjectType)), } super_fields = super().get_field_deserializers() @@ -82,6 +88,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("objectId", self.object_id) writer.write_str_value("onPremisesSecurityIdentifier", self.on_premises_security_identifier) writer.write_str_value("principalName", self.principal_name) + writer.write_enum_value("subjectLifecycle", self.subject_lifecycle) writer.write_enum_value("subjectType", self.subject_type) diff --git a/msgraph/generated/models/access_package_subject_collection_response.py b/msgraph/generated/models/access_package_subject_collection_response.py new file mode 100644 index 00000000000..7df1e621830 --- /dev/null +++ b/msgraph/generated/models/access_package_subject_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .access_package_subject import AccessPackageSubject + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class AccessPackageSubjectCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[AccessPackageSubject]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AccessPackageSubjectCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AccessPackageSubjectCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AccessPackageSubjectCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .access_package_subject import AccessPackageSubject + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + from .access_package_subject import AccessPackageSubject + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(AccessPackageSubject)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/access_package_subject_lifecycle.py b/msgraph/generated/models/access_package_subject_lifecycle.py new file mode 100644 index 00000000000..97ab710ff41 --- /dev/null +++ b/msgraph/generated/models/access_package_subject_lifecycle.py @@ -0,0 +1,8 @@ +from enum import Enum + +class AccessPackageSubjectLifecycle(str, Enum): + NotDefined = "notDefined", + NotGoverned = "notGoverned", + Governed = "governed", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/access_package_suggestion.py b/msgraph/generated/models/access_package_suggestion.py new file mode 100644 index 00000000000..4266506bc52 --- /dev/null +++ b/msgraph/generated/models/access_package_suggestion.py @@ -0,0 +1,67 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .access_package_suggestion_reason import AccessPackageSuggestionReason + from .available_access_package import AvailableAccessPackage + from .entity import Entity + +from .entity import Entity + +@dataclass +class AccessPackageSuggestion(Entity, Parsable): + # The access package information for the suggested package. + access_package: Optional[AvailableAccessPackage] = None + # The OdataType property + odata_type: Optional[str] = None + # A collection of reasons why this access package is being suggested to the user. + reasons: Optional[list[AccessPackageSuggestionReason]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AccessPackageSuggestion: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AccessPackageSuggestion + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AccessPackageSuggestion() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .access_package_suggestion_reason import AccessPackageSuggestionReason + from .available_access_package import AvailableAccessPackage + from .entity import Entity + + from .access_package_suggestion_reason import AccessPackageSuggestionReason + from .available_access_package import AvailableAccessPackage + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "accessPackage": lambda n : setattr(self, 'access_package', n.get_object_value(AvailableAccessPackage)), + "reasons": lambda n : setattr(self, 'reasons', n.get_collection_of_object_values(AccessPackageSuggestionReason)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("accessPackage", self.access_package) + writer.write_collection_of_object_values("reasons", self.reasons) + + diff --git a/msgraph/generated/models/access_package_suggestion_collection_response.py b/msgraph/generated/models/access_package_suggestion_collection_response.py new file mode 100644 index 00000000000..44d534d0f2f --- /dev/null +++ b/msgraph/generated/models/access_package_suggestion_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .access_package_suggestion import AccessPackageSuggestion + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class AccessPackageSuggestionCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[AccessPackageSuggestion]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AccessPackageSuggestionCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AccessPackageSuggestionCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AccessPackageSuggestionCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .access_package_suggestion import AccessPackageSuggestion + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + from .access_package_suggestion import AccessPackageSuggestion + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(AccessPackageSuggestion)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/access_package_suggestion_reason.py b/msgraph/generated/models/access_package_suggestion_reason.py new file mode 100644 index 00000000000..c74a482be11 --- /dev/null +++ b/msgraph/generated/models/access_package_suggestion_reason.py @@ -0,0 +1,73 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .access_package_suggestion_related_people_based import AccessPackageSuggestionRelatedPeopleBased + from .access_package_suggestion_self_assignment_history_based import AccessPackageSuggestionSelfAssignmentHistoryBased + +@dataclass +class AccessPackageSuggestionReason(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AccessPackageSuggestionReason: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AccessPackageSuggestionReason + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.accessPackageSuggestionRelatedPeopleBased".casefold(): + from .access_package_suggestion_related_people_based import AccessPackageSuggestionRelatedPeopleBased + + return AccessPackageSuggestionRelatedPeopleBased() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.accessPackageSuggestionSelfAssignmentHistoryBased".casefold(): + from .access_package_suggestion_self_assignment_history_based import AccessPackageSuggestionSelfAssignmentHistoryBased + + return AccessPackageSuggestionSelfAssignmentHistoryBased() + return AccessPackageSuggestionReason() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .access_package_suggestion_related_people_based import AccessPackageSuggestionRelatedPeopleBased + from .access_package_suggestion_self_assignment_history_based import AccessPackageSuggestionSelfAssignmentHistoryBased + + from .access_package_suggestion_related_people_based import AccessPackageSuggestionRelatedPeopleBased + from .access_package_suggestion_self_assignment_history_based import AccessPackageSuggestionSelfAssignmentHistoryBased + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/access_package_suggestion_related_people_based.py b/msgraph/generated/models/access_package_suggestion_related_people_based.py new file mode 100644 index 00000000000..c32e60dadc8 --- /dev/null +++ b/msgraph/generated/models/access_package_suggestion_related_people_based.py @@ -0,0 +1,64 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .access_package_suggestion_reason import AccessPackageSuggestionReason + from .identity import Identity + +from .access_package_suggestion_reason import AccessPackageSuggestionReason + +@dataclass +class AccessPackageSuggestionRelatedPeopleBased(AccessPackageSuggestionReason, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.accessPackageSuggestionRelatedPeopleBased" + # A collection of identities representing people related to the current user who may have access to similar resources. This property is only populated when the tenant's endUserSettings have relatedPeopleInsightLevel set to countAndNames. This includes both the user ID and display name information. + related_people: Optional[list[Identity]] = None + # The number of related people who have assignments to this access package. This count is always provided regardless of the relatedPeopleInsightLevel setting. + related_people_assignment_count: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AccessPackageSuggestionRelatedPeopleBased: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AccessPackageSuggestionRelatedPeopleBased + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AccessPackageSuggestionRelatedPeopleBased() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .access_package_suggestion_reason import AccessPackageSuggestionReason + from .identity import Identity + + from .access_package_suggestion_reason import AccessPackageSuggestionReason + from .identity import Identity + + fields: dict[str, Callable[[Any], None]] = { + "relatedPeople": lambda n : setattr(self, 'related_people', n.get_collection_of_object_values(Identity)), + "relatedPeopleAssignmentCount": lambda n : setattr(self, 'related_people_assignment_count', n.get_int_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("relatedPeople", self.related_people) + writer.write_int_value("relatedPeopleAssignmentCount", self.related_people_assignment_count) + + diff --git a/msgraph/generated/models/access_package_suggestion_related_people_insight_level.py b/msgraph/generated/models/access_package_suggestion_related_people_insight_level.py new file mode 100644 index 00000000000..96d04e7affd --- /dev/null +++ b/msgraph/generated/models/access_package_suggestion_related_people_insight_level.py @@ -0,0 +1,8 @@ +from enum import Enum + +class AccessPackageSuggestionRelatedPeopleInsightLevel(str, Enum): + Disabled = "disabled", + Count = "count", + CountAndNames = "countAndNames", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/access_package_suggestion_self_assignment_history_based.py b/msgraph/generated/models/access_package_suggestion_self_assignment_history_based.py new file mode 100644 index 00000000000..e898220465e --- /dev/null +++ b/msgraph/generated/models/access_package_suggestion_self_assignment_history_based.py @@ -0,0 +1,62 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .access_package_suggestion_reason import AccessPackageSuggestionReason + +from .access_package_suggestion_reason import AccessPackageSuggestionReason + +@dataclass +class AccessPackageSuggestionSelfAssignmentHistoryBased(AccessPackageSuggestionReason, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.accessPackageSuggestionSelfAssignmentHistoryBased" + # The date and time when the user was last assigned to this access package. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. + last_assignment_date_time: Optional[datetime.datetime] = None + # The number of times the user has been assigned to this access package in the past. Read-only. + past_assignment_count: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AccessPackageSuggestionSelfAssignmentHistoryBased: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AccessPackageSuggestionSelfAssignmentHistoryBased + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AccessPackageSuggestionSelfAssignmentHistoryBased() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .access_package_suggestion_reason import AccessPackageSuggestionReason + + from .access_package_suggestion_reason import AccessPackageSuggestionReason + + fields: dict[str, Callable[[Any], None]] = { + "lastAssignmentDateTime": lambda n : setattr(self, 'last_assignment_date_time', n.get_datetime_value()), + "pastAssignmentCount": lambda n : setattr(self, 'past_assignment_count', n.get_int_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_datetime_value("lastAssignmentDateTime", self.last_assignment_date_time) + writer.write_int_value("pastAssignmentCount", self.past_assignment_count) + + diff --git a/msgraph/generated/models/agent_user.py b/msgraph/generated/models/agent_user.py index ea5159ccbd5..7fd303c4b22 100644 --- a/msgraph/generated/models/agent_user.py +++ b/msgraph/generated/models/agent_user.py @@ -11,9 +11,6 @@ @dataclass class AgentUser(User, Parsable): - """ - Represents a Microsoft Entra user account. - """ # The OdataType property odata_type: Optional[str] = "#microsoft.graph.agentUser" diff --git a/msgraph/generated/models/all_domains.py b/msgraph/generated/models/all_domains.py new file mode 100644 index 00000000000..87a0b98d5d4 --- /dev/null +++ b/msgraph/generated/models/all_domains.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .validating_domains import ValidatingDomains + +from .validating_domains import ValidatingDomains + +@dataclass +class AllDomains(ValidatingDomains, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.allDomains" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AllDomains: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AllDomains + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AllDomains() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .validating_domains import ValidatingDomains + + from .validating_domains import ValidatingDomains + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/application_data_type.py b/msgraph/generated/models/application_data_type.py new file mode 100644 index 00000000000..0c5f792f8cd --- /dev/null +++ b/msgraph/generated/models/application_data_type.py @@ -0,0 +1,11 @@ +from enum import Enum + +class ApplicationDataType(str, Enum): + None_ = "none", + CodingFiles = "codingFiles", + CreditCards = "creditCards", + DatabaseFiles = "databaseFiles", + Documents = "documents", + MediaFiles = "mediaFiles", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/application_location.py b/msgraph/generated/models/application_location.py new file mode 100644 index 00000000000..a1e357dc6df --- /dev/null +++ b/msgraph/generated/models/application_location.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class ApplicationLocation(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Specifies the region or physical location where the application's primary data center is hosted. + data_center: Optional[str] = None + # Specifies the city, country or region where the application's owning organization is headquartered. + headquarters: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ApplicationLocation: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ApplicationLocation + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ApplicationLocation() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "dataCenter": lambda n : setattr(self, 'data_center', n.get_str_value()), + "headquarters": lambda n : setattr(self, 'headquarters', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("dataCenter", self.data_center) + writer.write_str_value("headquarters", self.headquarters) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/application_risk_factor_certificate_info.py b/msgraph/generated/models/application_risk_factor_certificate_info.py new file mode 100644 index 00000000000..cb5f4fe051b --- /dev/null +++ b/msgraph/generated/models/application_risk_factor_certificate_info.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class ApplicationRiskFactorCertificateInfo(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Indicates whether the certificate's common name doesn't match the expected domain name. + has_bad_common_name: Optional[bool] = None + # Indicates whether the certificate uses a weak or insecure signature algorithm (for example, MD5 or SHA-1). + has_insecure_signature: Optional[bool] = None + # Indicates whether the certificate chain of trust is incomplete or invalid. + has_no_chain_of_trust: Optional[bool] = None + # Indicates whether the certificate is on a known denylist or associated with compromised issuers. + is_denylisted: Optional[bool] = None + # Indicates whether the certificate's hostname doesn't match the domain it was issued for. + is_hostname_mismatch: Optional[bool] = None + # Indicates whether the certificate is expired and no longer valid. + is_not_after: Optional[bool] = None + # Indicates whether the certificate isn't yet valid based on its activation date. + is_not_before: Optional[bool] = None + # Indicates whether the issuing certificate authority revoked the certificate. + is_revoked: Optional[bool] = None + # Indicates whether the certificate is self-signed rather than issued by a trusted certificate authority. + is_self_signed: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ApplicationRiskFactorCertificateInfo: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ApplicationRiskFactorCertificateInfo + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ApplicationRiskFactorCertificateInfo() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "hasBadCommonName": lambda n : setattr(self, 'has_bad_common_name', n.get_bool_value()), + "hasInsecureSignature": lambda n : setattr(self, 'has_insecure_signature', n.get_bool_value()), + "hasNoChainOfTrust": lambda n : setattr(self, 'has_no_chain_of_trust', n.get_bool_value()), + "isDenylisted": lambda n : setattr(self, 'is_denylisted', n.get_bool_value()), + "isHostnameMismatch": lambda n : setattr(self, 'is_hostname_mismatch', n.get_bool_value()), + "isNotAfter": lambda n : setattr(self, 'is_not_after', n.get_bool_value()), + "isNotBefore": lambda n : setattr(self, 'is_not_before', n.get_bool_value()), + "isRevoked": lambda n : setattr(self, 'is_revoked', n.get_bool_value()), + "isSelfSigned": lambda n : setattr(self, 'is_self_signed', n.get_bool_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_bool_value("hasBadCommonName", self.has_bad_common_name) + writer.write_bool_value("hasInsecureSignature", self.has_insecure_signature) + writer.write_bool_value("hasNoChainOfTrust", self.has_no_chain_of_trust) + writer.write_bool_value("isDenylisted", self.is_denylisted) + writer.write_bool_value("isHostnameMismatch", self.is_hostname_mismatch) + writer.write_bool_value("isNotAfter", self.is_not_after) + writer.write_bool_value("isNotBefore", self.is_not_before) + writer.write_bool_value("isRevoked", self.is_revoked) + writer.write_bool_value("isSelfSigned", self.is_self_signed) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/application_risk_factor_general_info.py b/msgraph/generated/models/application_risk_factor_general_info.py new file mode 100644 index 00000000000..f11ff72efc6 --- /dev/null +++ b/msgraph/generated/models/application_risk_factor_general_info.py @@ -0,0 +1,104 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .application_data_type import ApplicationDataType + from .application_location import ApplicationLocation + from .hold_type import HoldType + +@dataclass +class ApplicationRiskFactorGeneralInfo(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Indicates the relative popularity or adoption of the application based on the user or tenant usage metrics. + consumer_popularity: Optional[int] = None + # Specifies the date when the application's primary domain was registered, used to assess domain maturity and legitimacy. + domain_registration_date: Optional[datetime.date] = None + # Year the company or organization behind the application was founded. + founded: Optional[int] = None + # Indicates whether the application provider maintains a disaster recovery or business continuity plan. + has_disaster_recovery_plan: Optional[bool] = None + # The hold property + hold: Optional[HoldType] = None + # Specifies the name of the company or provider that hosts the application's infrastructure. + hosting_company_name: Optional[str] = None + # Provides the geographical and operational location information for the application, including data center and headquarters regions. + location: Optional[ApplicationLocation] = None + # The OdataType property + odata_type: Optional[str] = None + # Specifies the URL of the application's privacy policy. + privacy_policy: Optional[str] = None + # The processedDataTypes property + processed_data_types: Optional[ApplicationDataType] = None + # Specifies the URL of the application's terms of service. + terms_of_service: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ApplicationRiskFactorGeneralInfo: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ApplicationRiskFactorGeneralInfo + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ApplicationRiskFactorGeneralInfo() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .application_data_type import ApplicationDataType + from .application_location import ApplicationLocation + from .hold_type import HoldType + + from .application_data_type import ApplicationDataType + from .application_location import ApplicationLocation + from .hold_type import HoldType + + fields: dict[str, Callable[[Any], None]] = { + "consumerPopularity": lambda n : setattr(self, 'consumer_popularity', n.get_int_value()), + "domainRegistrationDate": lambda n : setattr(self, 'domain_registration_date', n.get_date_value()), + "founded": lambda n : setattr(self, 'founded', n.get_int_value()), + "hasDisasterRecoveryPlan": lambda n : setattr(self, 'has_disaster_recovery_plan', n.get_bool_value()), + "hold": lambda n : setattr(self, 'hold', n.get_enum_value(HoldType)), + "hostingCompanyName": lambda n : setattr(self, 'hosting_company_name', n.get_str_value()), + "location": lambda n : setattr(self, 'location', n.get_object_value(ApplicationLocation)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "privacyPolicy": lambda n : setattr(self, 'privacy_policy', n.get_str_value()), + "processedDataTypes": lambda n : setattr(self, 'processed_data_types', n.get_collection_of_enum_values(ApplicationDataType)), + "termsOfService": lambda n : setattr(self, 'terms_of_service', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_int_value("consumerPopularity", self.consumer_popularity) + writer.write_date_value("domainRegistrationDate", self.domain_registration_date) + writer.write_int_value("founded", self.founded) + writer.write_bool_value("hasDisasterRecoveryPlan", self.has_disaster_recovery_plan) + writer.write_enum_value("hold", self.hold) + writer.write_str_value("hostingCompanyName", self.hosting_company_name) + writer.write_object_value("location", self.location) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("privacyPolicy", self.privacy_policy) + writer.write_enum_value("processedDataTypes", self.processed_data_types) + writer.write_str_value("termsOfService", self.terms_of_service) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/application_risk_factor_legal_info.py b/msgraph/generated/models/application_risk_factor_legal_info.py new file mode 100644 index 00000000000..efcf49c5a65 --- /dev/null +++ b/msgraph/generated/models/application_risk_factor_legal_info.py @@ -0,0 +1,76 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .application_risk_factor_legal_info_gdpr import ApplicationRiskFactorLegalInfoGdpr + from .data_retention_level import DataRetentionLevel + +@dataclass +class ApplicationRiskFactorLegalInfo(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The dataRetention property + data_retention: Optional[DataRetentionLevel] = None + # The gdpr property + gdpr: Optional[ApplicationRiskFactorLegalInfoGdpr] = None + # Indicates whether customers maintain ownership and control of their data processed or stored by the application. + has_data_ownership: Optional[bool] = None + # Indicates whether the application or organization complies with the Digital Millennium Copyright Act (DMCA) or equivalent copyright protection frameworks. + has_dmca: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ApplicationRiskFactorLegalInfo: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ApplicationRiskFactorLegalInfo + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ApplicationRiskFactorLegalInfo() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .application_risk_factor_legal_info_gdpr import ApplicationRiskFactorLegalInfoGdpr + from .data_retention_level import DataRetentionLevel + + from .application_risk_factor_legal_info_gdpr import ApplicationRiskFactorLegalInfoGdpr + from .data_retention_level import DataRetentionLevel + + fields: dict[str, Callable[[Any], None]] = { + "dataRetention": lambda n : setattr(self, 'data_retention', n.get_enum_value(DataRetentionLevel)), + "gdpr": lambda n : setattr(self, 'gdpr', n.get_object_value(ApplicationRiskFactorLegalInfoGdpr)), + "hasDataOwnership": lambda n : setattr(self, 'has_data_ownership', n.get_bool_value()), + "hasDmca": lambda n : setattr(self, 'has_dmca', n.get_bool_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_enum_value("dataRetention", self.data_retention) + writer.write_object_value("gdpr", self.gdpr) + writer.write_bool_value("hasDataOwnership", self.has_data_ownership) + writer.write_bool_value("hasDmca", self.has_dmca) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/application_risk_factor_legal_info_gdpr.py b/msgraph/generated/models/application_risk_factor_legal_info_gdpr.py new file mode 100644 index 00000000000..d8eff6e0360 --- /dev/null +++ b/msgraph/generated/models/application_risk_factor_legal_info_gdpr.py @@ -0,0 +1,80 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .data_protection import DataProtection + from .user_ownership import UserOwnership + +@dataclass +class ApplicationRiskFactorLegalInfoGdpr(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The dataProtection property + data_protection: Optional[DataProtection] = None + # Indicates whether the application provides users with the ability to request deletion of their personal data (the right to be forgotten). + has_right_to_erasure: Optional[bool] = None + # Indicates whether the organization reports personal data breaches to authorities and affected users in accordance with GDPR requirements. + is_reporting_data_breaches: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + # Specifies the URL of the application's GDPR or privacy compliance statement, outlining how user data is handled. + statement_url: Optional[str] = None + # The userOwnership property + user_ownership: Optional[UserOwnership] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ApplicationRiskFactorLegalInfoGdpr: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ApplicationRiskFactorLegalInfoGdpr + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ApplicationRiskFactorLegalInfoGdpr() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .data_protection import DataProtection + from .user_ownership import UserOwnership + + from .data_protection import DataProtection + from .user_ownership import UserOwnership + + fields: dict[str, Callable[[Any], None]] = { + "dataProtection": lambda n : setattr(self, 'data_protection', n.get_collection_of_enum_values(DataProtection)), + "hasRightToErasure": lambda n : setattr(self, 'has_right_to_erasure', n.get_bool_value()), + "isReportingDataBreaches": lambda n : setattr(self, 'is_reporting_data_breaches', n.get_bool_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "statementUrl": lambda n : setattr(self, 'statement_url', n.get_str_value()), + "userOwnership": lambda n : setattr(self, 'user_ownership', n.get_collection_of_enum_values(UserOwnership)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_enum_value("dataProtection", self.data_protection) + writer.write_bool_value("hasRightToErasure", self.has_right_to_erasure) + writer.write_bool_value("isReportingDataBreaches", self.is_reporting_data_breaches) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("statementUrl", self.statement_url) + writer.write_enum_value("userOwnership", self.user_ownership) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/application_risk_factor_security_info.py b/msgraph/generated/models/application_risk_factor_security_info.py new file mode 100644 index 00000000000..d10acaf33f0 --- /dev/null +++ b/msgraph/generated/models/application_risk_factor_security_info.py @@ -0,0 +1,167 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .application_risk_factor_certificate_info import ApplicationRiskFactorCertificateInfo + from .password_policy import PasswordPolicy + from .rest_encryption_type import RestEncryptionType + from .ssl_version import SslVersion + +@dataclass +class ApplicationRiskFactorSecurityInfo(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The certificate property + certificate: Optional[ApplicationRiskFactorCertificateInfo] = None + # Specifies the domain or hostname evaluated during the security assessment. + domain_to_check: Optional[str] = None + # Indicates whether the application maintains an audit trail for administrative actions. + has_admin_audit_trail: Optional[bool] = None + # Indicates whether the application allows anonymous or unauthenticated usage. + has_anonymous_usage: Optional[bool] = None + # Indicates whether the application logs access or modification of customer data for audit purposes. + has_data_audit_trail: Optional[bool] = None + # Indicates whether the application classifies and labels data based on sensitivity levels. + has_data_classification: Optional[bool] = None + # Indicates whether data at rest and in transit are encrypted using approved algorithms. + has_data_encrypted: Optional[bool] = None + # Indicates whether HTTPS or equivalent secure transport is enforced for all communication channels. + has_enforce_transport_enc: Optional[bool] = None + # Indicates whether access to the application can be restricted based on IP address or network range. + has_ip_restriction: Optional[bool] = None + # Indicates whether the application supports or enforces multi-factor authentication (MFA). + has_m_f_a: Optional[bool] = None + # Indicates whether the application undergoes periodic penetration testing or external security reviews. + has_pen_test: Optional[bool] = None + # Indicates whether the application supports password-saving functionality, which may pose a security risk. + has_remember_password: Optional[bool] = None + # Indicates whether the application supports SAML-based single sign-on (SSO). + has_saml_support: Optional[bool] = None + # Indicates whether user activity is logged for security or compliance monitoring. + has_user_audit_logs: Optional[bool] = None + # Indicates whether users can upload or store personal or organizational data within the application. + has_user_data_upload: Optional[bool] = None + # Indicates whether the application supports role-based access control (RBAC). + has_user_roles_support: Optional[bool] = None + # Indicates whether the certificate’s common name matches the application’s verified domain. + has_valid_cert_name: Optional[bool] = None + # Lists the HTTP security headers detected for the application (for example, HSTS, X-Frame-Options, or CSP). + https_security_headers: Optional[list[str]] = None + # Indicates whether the application’s certificate is signed by a trusted certificate authority (CA). + is_cert_trusted: Optional[bool] = None + # Indicates whether the application is vulnerable to the DROWN (Decrypting RSA with Obsolete and Weakened eNcryption) attack. + is_drown_vulnerable: Optional[bool] = None + # Indicates whether the application’s SSL implementation is protected from the Heartbleed vulnerability. + is_heartbleed_proof: Optional[bool] = None + # Specifies the date of the last publicly reported data breach or security incident related to the application, if known. + last_breach_date: Optional[datetime.date] = None + # The latestValidSSL property + latest_valid_s_s_l: Optional[SslVersion] = None + # The OdataType property + odata_type: Optional[str] = None + # The passwordPolicy property + password_policy: Optional[PasswordPolicy] = None + # The restEncryptionType property + rest_encryption_type: Optional[RestEncryptionType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ApplicationRiskFactorSecurityInfo: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ApplicationRiskFactorSecurityInfo + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ApplicationRiskFactorSecurityInfo() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .application_risk_factor_certificate_info import ApplicationRiskFactorCertificateInfo + from .password_policy import PasswordPolicy + from .rest_encryption_type import RestEncryptionType + from .ssl_version import SslVersion + + from .application_risk_factor_certificate_info import ApplicationRiskFactorCertificateInfo + from .password_policy import PasswordPolicy + from .rest_encryption_type import RestEncryptionType + from .ssl_version import SslVersion + + fields: dict[str, Callable[[Any], None]] = { + "certificate": lambda n : setattr(self, 'certificate', n.get_object_value(ApplicationRiskFactorCertificateInfo)), + "domainToCheck": lambda n : setattr(self, 'domain_to_check', n.get_str_value()), + "hasAdminAuditTrail": lambda n : setattr(self, 'has_admin_audit_trail', n.get_bool_value()), + "hasAnonymousUsage": lambda n : setattr(self, 'has_anonymous_usage', n.get_bool_value()), + "hasDataAuditTrail": lambda n : setattr(self, 'has_data_audit_trail', n.get_bool_value()), + "hasDataClassification": lambda n : setattr(self, 'has_data_classification', n.get_bool_value()), + "hasDataEncrypted": lambda n : setattr(self, 'has_data_encrypted', n.get_bool_value()), + "hasEnforceTransportEnc": lambda n : setattr(self, 'has_enforce_transport_enc', n.get_bool_value()), + "hasIpRestriction": lambda n : setattr(self, 'has_ip_restriction', n.get_bool_value()), + "hasMFA": lambda n : setattr(self, 'has_m_f_a', n.get_bool_value()), + "hasPenTest": lambda n : setattr(self, 'has_pen_test', n.get_bool_value()), + "hasRememberPassword": lambda n : setattr(self, 'has_remember_password', n.get_bool_value()), + "hasSamlSupport": lambda n : setattr(self, 'has_saml_support', n.get_bool_value()), + "hasUserAuditLogs": lambda n : setattr(self, 'has_user_audit_logs', n.get_bool_value()), + "hasUserDataUpload": lambda n : setattr(self, 'has_user_data_upload', n.get_bool_value()), + "hasUserRolesSupport": lambda n : setattr(self, 'has_user_roles_support', n.get_bool_value()), + "hasValidCertName": lambda n : setattr(self, 'has_valid_cert_name', n.get_bool_value()), + "httpsSecurityHeaders": lambda n : setattr(self, 'https_security_headers', n.get_collection_of_primitive_values(str)), + "isCertTrusted": lambda n : setattr(self, 'is_cert_trusted', n.get_bool_value()), + "isDrownVulnerable": lambda n : setattr(self, 'is_drown_vulnerable', n.get_bool_value()), + "isHeartbleedProof": lambda n : setattr(self, 'is_heartbleed_proof', n.get_bool_value()), + "lastBreachDate": lambda n : setattr(self, 'last_breach_date', n.get_date_value()), + "latestValidSSL": lambda n : setattr(self, 'latest_valid_s_s_l', n.get_enum_value(SslVersion)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "passwordPolicy": lambda n : setattr(self, 'password_policy', n.get_collection_of_enum_values(PasswordPolicy)), + "restEncryptionType": lambda n : setattr(self, 'rest_encryption_type', n.get_enum_value(RestEncryptionType)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("certificate", self.certificate) + writer.write_str_value("domainToCheck", self.domain_to_check) + writer.write_bool_value("hasAdminAuditTrail", self.has_admin_audit_trail) + writer.write_bool_value("hasAnonymousUsage", self.has_anonymous_usage) + writer.write_bool_value("hasDataAuditTrail", self.has_data_audit_trail) + writer.write_bool_value("hasDataClassification", self.has_data_classification) + writer.write_bool_value("hasDataEncrypted", self.has_data_encrypted) + writer.write_bool_value("hasEnforceTransportEnc", self.has_enforce_transport_enc) + writer.write_bool_value("hasIpRestriction", self.has_ip_restriction) + writer.write_bool_value("hasMFA", self.has_m_f_a) + writer.write_bool_value("hasPenTest", self.has_pen_test) + writer.write_bool_value("hasRememberPassword", self.has_remember_password) + writer.write_bool_value("hasSamlSupport", self.has_saml_support) + writer.write_bool_value("hasUserAuditLogs", self.has_user_audit_logs) + writer.write_bool_value("hasUserDataUpload", self.has_user_data_upload) + writer.write_bool_value("hasUserRolesSupport", self.has_user_roles_support) + writer.write_bool_value("hasValidCertName", self.has_valid_cert_name) + writer.write_collection_of_primitive_values("httpsSecurityHeaders", self.https_security_headers) + writer.write_bool_value("isCertTrusted", self.is_cert_trusted) + writer.write_bool_value("isDrownVulnerable", self.is_drown_vulnerable) + writer.write_bool_value("isHeartbleedProof", self.is_heartbleed_proof) + writer.write_date_value("lastBreachDate", self.last_breach_date) + writer.write_enum_value("latestValidSSL", self.latest_valid_s_s_l) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_enum_value("passwordPolicy", self.password_policy) + writer.write_enum_value("restEncryptionType", self.rest_encryption_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/application_risk_factors.py b/msgraph/generated/models/application_risk_factors.py new file mode 100644 index 00000000000..034c8d054b9 --- /dev/null +++ b/msgraph/generated/models/application_risk_factors.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .application_risk_factor_general_info import ApplicationRiskFactorGeneralInfo + from .application_risk_factor_legal_info import ApplicationRiskFactorLegalInfo + from .application_risk_factor_security_info import ApplicationRiskFactorSecurityInfo + from .application_security_compliance import ApplicationSecurityCompliance + +@dataclass +class ApplicationRiskFactors(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Provides information about the application's adherence to security frameworks, certifications, and industry compliance standards. + compliance: Optional[ApplicationSecurityCompliance] = None + # Contains general business, operational, and data handling details that influence the application's risk assessment. + general: Optional[ApplicationRiskFactorGeneralInfo] = None + # Provides legal and regulatory compliance information, including data ownership, retention, and GDPR adherence. + legal: Optional[ApplicationRiskFactorLegalInfo] = None + # The OdataType property + odata_type: Optional[str] = None + # Contains information related to the application's security posture, such as encryption, authentication, and vulnerability management practices. + security: Optional[ApplicationRiskFactorSecurityInfo] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ApplicationRiskFactors: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ApplicationRiskFactors + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ApplicationRiskFactors() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .application_risk_factor_general_info import ApplicationRiskFactorGeneralInfo + from .application_risk_factor_legal_info import ApplicationRiskFactorLegalInfo + from .application_risk_factor_security_info import ApplicationRiskFactorSecurityInfo + from .application_security_compliance import ApplicationSecurityCompliance + + from .application_risk_factor_general_info import ApplicationRiskFactorGeneralInfo + from .application_risk_factor_legal_info import ApplicationRiskFactorLegalInfo + from .application_risk_factor_security_info import ApplicationRiskFactorSecurityInfo + from .application_security_compliance import ApplicationSecurityCompliance + + fields: dict[str, Callable[[Any], None]] = { + "compliance": lambda n : setattr(self, 'compliance', n.get_object_value(ApplicationSecurityCompliance)), + "general": lambda n : setattr(self, 'general', n.get_object_value(ApplicationRiskFactorGeneralInfo)), + "legal": lambda n : setattr(self, 'legal', n.get_object_value(ApplicationRiskFactorLegalInfo)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "security": lambda n : setattr(self, 'security', n.get_object_value(ApplicationRiskFactorSecurityInfo)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("compliance", self.compliance) + writer.write_object_value("general", self.general) + writer.write_object_value("legal", self.legal) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_object_value("security", self.security) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/application_risk_score.py b/msgraph/generated/models/application_risk_score.py new file mode 100644 index 00000000000..a965b2f9ec4 --- /dev/null +++ b/msgraph/generated/models/application_risk_score.py @@ -0,0 +1,70 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class ApplicationRiskScore(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Specifies the compliance risk score based on the application's alignment with regulatory standards and industry certifications such as HIPAA, CSA, and PCI-DSS. + compliance: Optional[float] = None + # Specifies the legal risk score based on data protection practices, privacy policy transparency, and jurisdictional compliance to regulations and policies such as DMCA and data retention policy. + legal: Optional[float] = None + # The OdataType property + odata_type: Optional[str] = None + # Specifies the provider risk score based on vendor credibility, operational maturity, and trustworthiness. + provider: Optional[float] = None + # Specifies the security risk score based on authentication strength, encryption, vulnerability management, and overall security hygiene. + security: Optional[float] = None + # Represents the composite risk score derived from all risk categories. + total: Optional[float] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ApplicationRiskScore: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ApplicationRiskScore + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ApplicationRiskScore() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "compliance": lambda n : setattr(self, 'compliance', n.get_float_value()), + "legal": lambda n : setattr(self, 'legal', n.get_float_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "provider": lambda n : setattr(self, 'provider', n.get_float_value()), + "security": lambda n : setattr(self, 'security', n.get_float_value()), + "total": lambda n : setattr(self, 'total', n.get_float_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_float_value("compliance", self.compliance) + writer.write_float_value("legal", self.legal) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_float_value("provider", self.provider) + writer.write_float_value("security", self.security) + writer.write_float_value("total", self.total) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/application_security_compliance.py b/msgraph/generated/models/application_security_compliance.py new file mode 100644 index 00000000000..2c4044371d7 --- /dev/null +++ b/msgraph/generated/models/application_security_compliance.py @@ -0,0 +1,183 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .csa_star_level import CsaStarLevel + from .fed_ramp_level import FedRampLevel + from .pci_version import PciVersion + +@dataclass +class ApplicationSecurityCompliance(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Indicates whether the application adheres to the Control Objectives for Information and Related Technologies (COBIT) framework. + cobit: Optional[bool] = None + # Indicates whether the application complies with the Children’s Online Privacy Protection Act (COPPA). + coppa: Optional[bool] = None + # Specifies the Cloud Security Alliance (CSA) Security, Trust & Assurance Registry (STAR) certification level. The possible values are: none, attestation, certification, continuousMonitoring, cStarAssessment, selfAssessment, notSupported, unknownFutureValue. + csa_star: Optional[CsaStarLevel] = None + # Specifies the Federal Risk and Authorization Management Program (FedRAMP) certification level. The possible values are: none, high, liSaas, low, moderate, notSupported, unknownFutureValue. + fed_ramp: Optional[FedRampLevel] = None + # Indicates whether the application complies with the Family Educational Rights and Privacy Act (FERPA). + ferpa: Optional[bool] = None + # Indicates whether the application meets Federal Financial Institutions Examination Council (FFIEC) requirements. + ffiec: Optional[bool] = None + # Indicates whether the application complies with Financial Industry Regulatory Authority (FINRA) standards. + finra: Optional[bool] = None + # Indicates whether the application complies with the Federal Information Security Management Act (FISMA). + fisma: Optional[bool] = None + # Indicates whether the application provider adheres to Generally Accepted Accounting Principles (GAAP). + gaap: Optional[bool] = None + # Indicates whether the application adheres to Generally Accepted Privacy Principles (GAPP). + gapp: Optional[bool] = None + # Indicates whether the application complies with the Gramm–Leach–Bliley Act (GLBA) for financial data protection. + glba: Optional[bool] = None + # Indicates whether the application complies with the Health Insurance Portability and Accountability Act (HIPAA). + hipaa: Optional[bool] = None + # Indicates whether the application holds HITRUST certification, demonstrating alignment with healthcare and data security standards. + hitrust: Optional[bool] = None + # Indicates whether the application complies with International Standard on Assurance Engagements (ISAE) 3402 requirements. + isae3402: Optional[bool] = None + # Indicates whether the application is certified against ISO/IEC 27001 for information security management systems (ISMS). + iso27001: Optional[bool] = None + # Indicates whether the application follows ISO/IEC 27002 security control best practices. + iso27002: Optional[bool] = None + # Indicates whether the application complies with ISO/IEC 27017 standards for cloud security controls. + iso27017: Optional[bool] = None + # Indicates whether the application complies with ISO/IEC 27018 standards for protecting personally identifiable information (PII) in cloud environments. + iso27018: Optional[bool] = None + # Indicates whether the application complies with International Traffic in Arms Regulations (ITAR). + itar: Optional[bool] = None + # Indicates whether the application aligns with Jericho Forum security principles for deperimeterized environments. + jericho_forum_commandments: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + # Specifies the Payment Card Industry (PCI) Data Security Standard (DSS) version the application complies with. The possible values are: none, v321, v4, notSupported, unknownFutureValue. + pci: Optional[PciVersion] = None + # Indicates whether the application complies with the EU–U.S. Privacy Shield framework for cross-border data transfers. + privacy_shield: Optional[bool] = None + # Indicates whether the application previously adhered to the U.S.–EU Safe Harbor data transfer framework. + safe_harbor: Optional[bool] = None + # Indicates whether the application provider undergoes a Service Organization Control (SOC) one audit report. + soc1: Optional[bool] = None + # Indicates whether the application provider undergoes a Service Organization Control (SOC) two audit report. + soc2: Optional[bool] = None + # Indicates whether the application provider undergoes a Service Organization Control (SOC) three audit report. + soc3: Optional[bool] = None + # Indicates whether the application complies with the Sarbanes–Oxley Act (SOX) financial reporting requirements. + sox: Optional[bool] = None + # Indicates whether the application aligns with National Institute of Standards and Technology (NIST) Special Publication 800-53 security and privacy controls. + sp800_53: Optional[bool] = None + # Indicates whether the application adheres to Statement on Standards for Attestation Engagements (SSAE) No. 16. + ssae16: Optional[bool] = None + # Indicates whether the application complies with U.S. Trade Representative (USTR) data and trade protection requirements. + ustr: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ApplicationSecurityCompliance: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ApplicationSecurityCompliance + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ApplicationSecurityCompliance() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .csa_star_level import CsaStarLevel + from .fed_ramp_level import FedRampLevel + from .pci_version import PciVersion + + from .csa_star_level import CsaStarLevel + from .fed_ramp_level import FedRampLevel + from .pci_version import PciVersion + + fields: dict[str, Callable[[Any], None]] = { + "cobit": lambda n : setattr(self, 'cobit', n.get_bool_value()), + "coppa": lambda n : setattr(self, 'coppa', n.get_bool_value()), + "csaStar": lambda n : setattr(self, 'csa_star', n.get_enum_value(CsaStarLevel)), + "fedRamp": lambda n : setattr(self, 'fed_ramp', n.get_enum_value(FedRampLevel)), + "ferpa": lambda n : setattr(self, 'ferpa', n.get_bool_value()), + "ffiec": lambda n : setattr(self, 'ffiec', n.get_bool_value()), + "finra": lambda n : setattr(self, 'finra', n.get_bool_value()), + "fisma": lambda n : setattr(self, 'fisma', n.get_bool_value()), + "gaap": lambda n : setattr(self, 'gaap', n.get_bool_value()), + "gapp": lambda n : setattr(self, 'gapp', n.get_bool_value()), + "glba": lambda n : setattr(self, 'glba', n.get_bool_value()), + "hipaa": lambda n : setattr(self, 'hipaa', n.get_bool_value()), + "hitrust": lambda n : setattr(self, 'hitrust', n.get_bool_value()), + "isae3402": lambda n : setattr(self, 'isae3402', n.get_bool_value()), + "iso27001": lambda n : setattr(self, 'iso27001', n.get_bool_value()), + "iso27002": lambda n : setattr(self, 'iso27002', n.get_bool_value()), + "iso27017": lambda n : setattr(self, 'iso27017', n.get_bool_value()), + "iso27018": lambda n : setattr(self, 'iso27018', n.get_bool_value()), + "itar": lambda n : setattr(self, 'itar', n.get_bool_value()), + "jerichoForumCommandments": lambda n : setattr(self, 'jericho_forum_commandments', n.get_bool_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "pci": lambda n : setattr(self, 'pci', n.get_enum_value(PciVersion)), + "privacyShield": lambda n : setattr(self, 'privacy_shield', n.get_bool_value()), + "safeHarbor": lambda n : setattr(self, 'safe_harbor', n.get_bool_value()), + "soc1": lambda n : setattr(self, 'soc1', n.get_bool_value()), + "soc2": lambda n : setattr(self, 'soc2', n.get_bool_value()), + "soc3": lambda n : setattr(self, 'soc3', n.get_bool_value()), + "sox": lambda n : setattr(self, 'sox', n.get_bool_value()), + "sp800_53": lambda n : setattr(self, 'sp800_53', n.get_bool_value()), + "ssae16": lambda n : setattr(self, 'ssae16', n.get_bool_value()), + "ustr": lambda n : setattr(self, 'ustr', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_bool_value("cobit", self.cobit) + writer.write_bool_value("coppa", self.coppa) + writer.write_enum_value("csaStar", self.csa_star) + writer.write_enum_value("fedRamp", self.fed_ramp) + writer.write_bool_value("ferpa", self.ferpa) + writer.write_bool_value("ffiec", self.ffiec) + writer.write_bool_value("finra", self.finra) + writer.write_bool_value("fisma", self.fisma) + writer.write_bool_value("gaap", self.gaap) + writer.write_bool_value("gapp", self.gapp) + writer.write_bool_value("glba", self.glba) + writer.write_bool_value("hipaa", self.hipaa) + writer.write_bool_value("hitrust", self.hitrust) + writer.write_bool_value("isae3402", self.isae3402) + writer.write_bool_value("iso27001", self.iso27001) + writer.write_bool_value("iso27002", self.iso27002) + writer.write_bool_value("iso27017", self.iso27017) + writer.write_bool_value("iso27018", self.iso27018) + writer.write_bool_value("itar", self.itar) + writer.write_bool_value("jerichoForumCommandments", self.jericho_forum_commandments) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_enum_value("pci", self.pci) + writer.write_bool_value("privacyShield", self.privacy_shield) + writer.write_bool_value("safeHarbor", self.safe_harbor) + writer.write_bool_value("soc1", self.soc1) + writer.write_bool_value("soc2", self.soc2) + writer.write_bool_value("soc3", self.soc3) + writer.write_bool_value("sox", self.sox) + writer.write_bool_value("sp800_53", self.sp800_53) + writer.write_bool_value("ssae16", self.ssae16) + writer.write_bool_value("ustr", self.ustr) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/application_template.py b/msgraph/generated/models/application_template.py index 61220d1132c..cf56e8eb42e 100644 --- a/msgraph/generated/models/application_template.py +++ b/msgraph/generated/models/application_template.py @@ -1,10 +1,13 @@ from __future__ import annotations +import datetime from collections.abc import Callable from dataclasses import dataclass, field from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .application_risk_factors import ApplicationRiskFactors + from .application_risk_score import ApplicationRiskScore from .entity import Entity from .entity import Entity @@ -13,18 +16,30 @@ class ApplicationTemplate(Entity, Parsable): # The list of categories for the application. Supported values can be: Collaboration, Business Management, Consumer, Content management, CRM, Data services, Developer services, E-commerce, Education, ERP, Finance, Health, Human resources, IT infrastructure, Mail, Management, Marketing, Media, Productivity, Project management, Telecommunications, Tools, Travel, and Web design & hosting. Supports $filter (contains). categories: Optional[list[str]] = None + # Deprecation date for this application. If specified, the application will be removed from the Microsoft Entra application gallery on this date. + deprecation_date: Optional[datetime.date] = None # A description of the application. description: Optional[str] = None # The name of the application. Supports $filter (contains). display_name: Optional[str] = None + # A collection of string URLs representing various domains that are used by this application. + endpoints: Optional[list[str]] = None # The home page URL of the application. home_page_url: Optional[str] = None + # Indicates whether the application is integrated with Entra ID (for example, through single sign-on or user provisioning). + is_entra_integrated: Optional[bool] = None + # The date and time when the data for the application was last updated, represented using ISO 8601 format and always in UTC time. + last_modified_date_time: Optional[datetime.datetime] = None # The URL to get the logo for this application. logo_url: Optional[str] = None # The OdataType property odata_type: Optional[str] = None # The name of the publisher for this application. publisher: Optional[str] = None + # A comprehensive set of risk assessment data for the application, including general, security, compliance, and legal dimensions. Returned only when $select is used. + risk_factors: Optional[ApplicationRiskFactors] = None + # Represents the Microsoft-generated numerical risk score assessment for the application. Supported $orderby on total (for example, $orderby=riskScore/total desc). Returned only when $select is used. + risk_score: Optional[ApplicationRiskScore] = None # The list of provisioning modes supported by this application. The only valid value is sync. supported_provisioning_types: Optional[list[str]] = None # The list of single sign-on modes supported by this application. The supported values are oidc, password, saml, and notSupported. @@ -46,17 +61,27 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .application_risk_factors import ApplicationRiskFactors + from .application_risk_score import ApplicationRiskScore from .entity import Entity + from .application_risk_factors import ApplicationRiskFactors + from .application_risk_score import ApplicationRiskScore from .entity import Entity fields: dict[str, Callable[[Any], None]] = { "categories": lambda n : setattr(self, 'categories', n.get_collection_of_primitive_values(str)), + "deprecationDate": lambda n : setattr(self, 'deprecation_date', n.get_date_value()), "description": lambda n : setattr(self, 'description', n.get_str_value()), "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "endpoints": lambda n : setattr(self, 'endpoints', n.get_collection_of_primitive_values(str)), "homePageUrl": lambda n : setattr(self, 'home_page_url', n.get_str_value()), + "isEntraIntegrated": lambda n : setattr(self, 'is_entra_integrated', n.get_bool_value()), + "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), "logoUrl": lambda n : setattr(self, 'logo_url', n.get_str_value()), "publisher": lambda n : setattr(self, 'publisher', n.get_str_value()), + "riskFactors": lambda n : setattr(self, 'risk_factors', n.get_object_value(ApplicationRiskFactors)), + "riskScore": lambda n : setattr(self, 'risk_score', n.get_object_value(ApplicationRiskScore)), "supportedProvisioningTypes": lambda n : setattr(self, 'supported_provisioning_types', n.get_collection_of_primitive_values(str)), "supportedSingleSignOnModes": lambda n : setattr(self, 'supported_single_sign_on_modes', n.get_collection_of_primitive_values(str)), } @@ -74,11 +99,17 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_collection_of_primitive_values("categories", self.categories) + writer.write_date_value("deprecationDate", self.deprecation_date) writer.write_str_value("description", self.description) writer.write_str_value("displayName", self.display_name) + writer.write_collection_of_primitive_values("endpoints", self.endpoints) writer.write_str_value("homePageUrl", self.home_page_url) + writer.write_bool_value("isEntraIntegrated", self.is_entra_integrated) + writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) writer.write_str_value("logoUrl", self.logo_url) writer.write_str_value("publisher", self.publisher) + writer.write_object_value("riskFactors", self.risk_factors) + writer.write_object_value("riskScore", self.risk_score) writer.write_collection_of_primitive_values("supportedProvisioningTypes", self.supported_provisioning_types) writer.write_collection_of_primitive_values("supportedSingleSignOnModes", self.supported_single_sign_on_modes) diff --git a/msgraph/generated/models/approver_information_visibility.py b/msgraph/generated/models/approver_information_visibility.py new file mode 100644 index 00000000000..be685a59f24 --- /dev/null +++ b/msgraph/generated/models/approver_information_visibility.py @@ -0,0 +1,8 @@ +from enum import Enum + +class ApproverInformationVisibility(str, Enum): + Default = "default", + NotVisible = "notVisible", + Visible = "visible", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/authentication_methods_registration_campaign_include_target.py b/msgraph/generated/models/authentication_methods_registration_campaign_include_target.py index ed6c4f2f10e..6e4bac4ccd5 100644 --- a/msgraph/generated/models/authentication_methods_registration_campaign_include_target.py +++ b/msgraph/generated/models/authentication_methods_registration_campaign_include_target.py @@ -21,7 +21,7 @@ class AuthenticationMethodsRegistrationCampaignIncludeTarget(AdditionalDataHolde odata_type: Optional[str] = None # The targetType property target_type: Optional[AuthenticationMethodTargetType] = None - # The authentication method that the user is prompted to register. The value must be microsoftAuthenticator. + # The authentication method that the user is prompted to register. The value can be Fido2 or microsoftAuthenticator. targeted_authentication_method: Optional[str] = None @staticmethod diff --git a/msgraph/generated/models/available_access_package.py b/msgraph/generated/models/available_access_package.py new file mode 100644 index 00000000000..79d32e85342 --- /dev/null +++ b/msgraph/generated/models/available_access_package.py @@ -0,0 +1,68 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .access_package_resource_role_scope import AccessPackageResourceRoleScope + from .entity import Entity + +from .entity import Entity + +@dataclass +class AvailableAccessPackage(Entity, Parsable): + # The description of the access package. + description: Optional[str] = None + # The display name of the access package. + display_name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The resource role scopes associated with this available access package. + resource_role_scopes: Optional[list[AccessPackageResourceRoleScope]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AvailableAccessPackage: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AvailableAccessPackage + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AvailableAccessPackage() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .access_package_resource_role_scope import AccessPackageResourceRoleScope + from .entity import Entity + + from .access_package_resource_role_scope import AccessPackageResourceRoleScope + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "description": lambda n : setattr(self, 'description', n.get_str_value()), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "resourceRoleScopes": lambda n : setattr(self, 'resource_role_scopes', n.get_collection_of_object_values(AccessPackageResourceRoleScope)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("description", self.description) + writer.write_str_value("displayName", self.display_name) + writer.write_collection_of_object_values("resourceRoleScopes", self.resource_role_scopes) + + diff --git a/msgraph/generated/models/available_access_package_collection_response.py b/msgraph/generated/models/available_access_package_collection_response.py new file mode 100644 index 00000000000..e3bcdb137cc --- /dev/null +++ b/msgraph/generated/models/available_access_package_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .available_access_package import AvailableAccessPackage + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class AvailableAccessPackageCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[AvailableAccessPackage]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AvailableAccessPackageCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AvailableAccessPackageCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AvailableAccessPackageCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .available_access_package import AvailableAccessPackage + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + from .available_access_package import AvailableAccessPackage + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(AvailableAccessPackage)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/azure_active_directory_tenant.py b/msgraph/generated/models/azure_active_directory_tenant.py index 56dbd2519f4..4d6cfa39856 100644 --- a/msgraph/generated/models/azure_active_directory_tenant.py +++ b/msgraph/generated/models/azure_active_directory_tenant.py @@ -13,9 +13,9 @@ class AzureActiveDirectoryTenant(IdentitySource, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.azureActiveDirectoryTenant" - # The name of the Microsoft Entra tenant. Read only. + # The name of the Microsoft Entra tenant. Read-only. display_name: Optional[str] = None - # The ID of the Microsoft Entra tenant. Read only. + # The ID of the Microsoft Entra tenant. Read-only. tenant_id: Optional[str] = None @staticmethod diff --git a/msgraph/generated/models/backup_restore_root.py b/msgraph/generated/models/backup_restore_root.py index 5cd99402713..28e102236c0 100644 --- a/msgraph/generated/models/backup_restore_root.py +++ b/msgraph/generated/models/backup_restore_root.py @@ -9,6 +9,7 @@ from .drive_protection_rule import DriveProtectionRule from .drive_protection_unit import DriveProtectionUnit from .drive_protection_units_bulk_addition_job import DriveProtectionUnitsBulkAdditionJob + from .email_notifications_setting import EmailNotificationsSetting from .entity import Entity from .exchange_protection_policy import ExchangeProtectionPolicy from .exchange_restore_session import ExchangeRestoreSession @@ -43,6 +44,8 @@ class BackupRestoreRoot(Entity, Parsable): drive_protection_units: Optional[list[DriveProtectionUnit]] = None # The driveProtectionUnitsBulkAdditionJobs property drive_protection_units_bulk_addition_jobs: Optional[list[DriveProtectionUnitsBulkAdditionJob]] = None + # The email notification settings in the tenant. + email_notifications_setting: Optional[EmailNotificationsSetting] = None # The list of Exchange protection policies in the tenant. exchange_protection_policies: Optional[list[ExchangeProtectionPolicy]] = None # The list of Exchange restore sessions available in the tenant. @@ -106,6 +109,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .drive_protection_rule import DriveProtectionRule from .drive_protection_unit import DriveProtectionUnit from .drive_protection_units_bulk_addition_job import DriveProtectionUnitsBulkAdditionJob + from .email_notifications_setting import EmailNotificationsSetting from .entity import Entity from .exchange_protection_policy import ExchangeProtectionPolicy from .exchange_restore_session import ExchangeRestoreSession @@ -132,6 +136,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .drive_protection_rule import DriveProtectionRule from .drive_protection_unit import DriveProtectionUnit from .drive_protection_units_bulk_addition_job import DriveProtectionUnitsBulkAdditionJob + from .email_notifications_setting import EmailNotificationsSetting from .entity import Entity from .exchange_protection_policy import ExchangeProtectionPolicy from .exchange_restore_session import ExchangeRestoreSession @@ -159,6 +164,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "driveInclusionRules": lambda n : setattr(self, 'drive_inclusion_rules', n.get_collection_of_object_values(DriveProtectionRule)), "driveProtectionUnits": lambda n : setattr(self, 'drive_protection_units', n.get_collection_of_object_values(DriveProtectionUnit)), "driveProtectionUnitsBulkAdditionJobs": lambda n : setattr(self, 'drive_protection_units_bulk_addition_jobs', n.get_collection_of_object_values(DriveProtectionUnitsBulkAdditionJob)), + "emailNotificationsSetting": lambda n : setattr(self, 'email_notifications_setting', n.get_object_value(EmailNotificationsSetting)), "exchangeProtectionPolicies": lambda n : setattr(self, 'exchange_protection_policies', n.get_collection_of_object_values(ExchangeProtectionPolicy)), "exchangeRestoreSessions": lambda n : setattr(self, 'exchange_restore_sessions', n.get_collection_of_object_values(ExchangeRestoreSession)), "mailboxInclusionRules": lambda n : setattr(self, 'mailbox_inclusion_rules', n.get_collection_of_object_values(MailboxProtectionRule)), @@ -197,6 +203,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("driveInclusionRules", self.drive_inclusion_rules) writer.write_collection_of_object_values("driveProtectionUnits", self.drive_protection_units) writer.write_collection_of_object_values("driveProtectionUnitsBulkAdditionJobs", self.drive_protection_units_bulk_addition_jobs) + writer.write_object_value("emailNotificationsSetting", self.email_notifications_setting) writer.write_collection_of_object_values("exchangeProtectionPolicies", self.exchange_protection_policies) writer.write_collection_of_object_values("exchangeRestoreSessions", self.exchange_restore_sessions) writer.write_collection_of_object_values("mailboxInclusionRules", self.mailbox_inclusion_rules) diff --git a/msgraph/generated/models/channel.py b/msgraph/generated/models/channel.py index faf2f47eb58..5b4df53456c 100644 --- a/msgraph/generated/models/channel.py +++ b/msgraph/generated/models/channel.py @@ -24,7 +24,7 @@ class Channel(Entity, Parsable): # A collection of membership records associated with the channel, including both direct and indirect members of shared channels. all_members: Optional[list[ConversationMember]] = None - # Read only. Timestamp at which the channel was created. + # Read-only. Timestamp at which the channel was created. created_date_time: Optional[datetime.datetime] = None # Optional textual description for the channel. description: Optional[str] = None diff --git a/msgraph/generated/models/chat.py b/msgraph/generated/models/chat.py index 746d940a4b5..1ee47118f43 100644 --- a/msgraph/generated/models/chat.py +++ b/msgraph/generated/models/chat.py @@ -15,6 +15,7 @@ from .migration_mode import MigrationMode from .pinned_chat_message_info import PinnedChatMessageInfo from .resource_specific_permission_grant import ResourceSpecificPermissionGrant + from .targeted_chat_message import TargetedChatMessage from .teams_app_installation import TeamsAppInstallation from .teams_tab import TeamsTab from .teamwork_online_meeting_info import TeamworkOnlineMeetingInfo @@ -53,6 +54,8 @@ class Chat(Entity, Parsable): pinned_messages: Optional[list[PinnedChatMessageInfo]] = None # A collection of all the tabs in the chat. Nullable. tabs: Optional[list[TeamsTab]] = None + # The targetedMessages property + targeted_messages: Optional[list[TargetedChatMessage]] = None # The identifier of the tenant in which the chat was created. Read-only. tenant_id: Optional[str] = None # (Optional) Subject or topic for the chat. Only available for group chats. @@ -87,6 +90,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .migration_mode import MigrationMode from .pinned_chat_message_info import PinnedChatMessageInfo from .resource_specific_permission_grant import ResourceSpecificPermissionGrant + from .targeted_chat_message import TargetedChatMessage from .teams_app_installation import TeamsAppInstallation from .teams_tab import TeamsTab from .teamwork_online_meeting_info import TeamworkOnlineMeetingInfo @@ -100,6 +104,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .migration_mode import MigrationMode from .pinned_chat_message_info import PinnedChatMessageInfo from .resource_specific_permission_grant import ResourceSpecificPermissionGrant + from .targeted_chat_message import TargetedChatMessage from .teams_app_installation import TeamsAppInstallation from .teams_tab import TeamsTab from .teamwork_online_meeting_info import TeamworkOnlineMeetingInfo @@ -119,6 +124,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "permissionGrants": lambda n : setattr(self, 'permission_grants', n.get_collection_of_object_values(ResourceSpecificPermissionGrant)), "pinnedMessages": lambda n : setattr(self, 'pinned_messages', n.get_collection_of_object_values(PinnedChatMessageInfo)), "tabs": lambda n : setattr(self, 'tabs', n.get_collection_of_object_values(TeamsTab)), + "targetedMessages": lambda n : setattr(self, 'targeted_messages', n.get_collection_of_object_values(TargetedChatMessage)), "tenantId": lambda n : setattr(self, 'tenant_id', n.get_str_value()), "topic": lambda n : setattr(self, 'topic', n.get_str_value()), "viewpoint": lambda n : setattr(self, 'viewpoint', n.get_object_value(ChatViewpoint)), @@ -151,6 +157,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("permissionGrants", self.permission_grants) writer.write_collection_of_object_values("pinnedMessages", self.pinned_messages) writer.write_collection_of_object_values("tabs", self.tabs) + writer.write_collection_of_object_values("targetedMessages", self.targeted_messages) writer.write_str_value("tenantId", self.tenant_id) writer.write_str_value("topic", self.topic) writer.write_object_value("viewpoint", self.viewpoint) diff --git a/msgraph/generated/models/chat_message.py b/msgraph/generated/models/chat_message.py index 4f1703b3620..be03901f130 100644 --- a/msgraph/generated/models/chat_message.py +++ b/msgraph/generated/models/chat_message.py @@ -19,6 +19,7 @@ from .entity import Entity from .event_message_detail import EventMessageDetail from .item_body import ItemBody + from .targeted_chat_message import TargetedChatMessage from .entity import Entity @@ -34,7 +35,7 @@ class ChatMessage(Entity, Parsable): chat_id: Optional[str] = None # Timestamp of when the chat message was created. created_date_time: Optional[datetime.datetime] = None - # Read only. Timestamp at which the chat message was deleted, or null if not deleted. + # Read-only. Timestamp at which the chat message was deleted, or null if not deleted. deleted_date_time: Optional[datetime.datetime] = None # Read-only. Version number of the chat message. etag: Optional[str] = None @@ -46,9 +47,9 @@ class ChatMessage(Entity, Parsable): hosted_contents: Optional[list[ChatMessageHostedContent]] = None # The importance property importance: Optional[ChatMessageImportance] = None - # Read only. Timestamp when edits to the chat message were made. Triggers an 'Edited' flag in the Teams UI. If no edits are made the value is null. + # Read-only. Timestamp when edits to the chat message were made. Triggers an 'Edited' flag in the Teams UI. If no edits are made the value is null. last_edited_date_time: Optional[datetime.datetime] = None - # Read only. Timestamp when the chat message is created (initial setting) or modified, including when a reaction is added or removed. + # Read-only. Timestamp when the chat message is created (initial setting) or modified, including when a reaction is added or removed. last_modified_date_time: Optional[datetime.datetime] = None # Locale of the chat message set by the client. Always set to en-us. locale: Optional[str] = None @@ -84,6 +85,15 @@ def create_from_discriminator_value(parse_node: ParseNode) -> ChatMessage: """ if parse_node is None: raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.targetedChatMessage".casefold(): + from .targeted_chat_message import TargetedChatMessage + + return TargetedChatMessage() return ChatMessage() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: @@ -104,6 +114,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .entity import Entity from .event_message_detail import EventMessageDetail from .item_body import ItemBody + from .targeted_chat_message import TargetedChatMessage from .channel_identity import ChannelIdentity from .chat_message_attachment import ChatMessageAttachment @@ -118,6 +129,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .entity import Entity from .event_message_detail import EventMessageDetail from .item_body import ItemBody + from .targeted_chat_message import TargetedChatMessage fields: dict[str, Callable[[Any], None]] = { "attachments": lambda n : setattr(self, 'attachments', n.get_collection_of_object_values(ChatMessageAttachment)), diff --git a/msgraph/generated/models/conditional_access_policy.py b/msgraph/generated/models/conditional_access_policy.py index 3fa8f0d128d..b2c64de098d 100644 --- a/msgraph/generated/models/conditional_access_policy.py +++ b/msgraph/generated/models/conditional_access_policy.py @@ -21,7 +21,7 @@ class ConditionalAccessPolicy(PolicyDeletableItem, Parsable): odata_type: Optional[str] = "#microsoft.graph.conditionalAccessPolicy" # The conditions property conditions: Optional[ConditionalAccessConditionSet] = None - # The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Readonly. + # The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. created_date_time: Optional[datetime.datetime] = None # The description property description: Optional[str] = None @@ -31,7 +31,7 @@ class ConditionalAccessPolicy(PolicyDeletableItem, Parsable): grant_controls: Optional[ConditionalAccessGrantControls] = None # Specifies the identifier of a conditionalAccessPolicy object. Read-only. id: Optional[str] = None - # The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Readonly. + # The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. modified_date_time: Optional[datetime.datetime] = None # Specifies the session controls that are enforced after sign-in. session_controls: Optional[ConditionalAccessSessionControls] = None diff --git a/msgraph/generated/models/control_configuration.py b/msgraph/generated/models/control_configuration.py new file mode 100644 index 00000000000..53db16d8892 --- /dev/null +++ b/msgraph/generated/models/control_configuration.py @@ -0,0 +1,86 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .end_user_settings import EndUserSettings + from .entity import Entity + +from .entity import Entity + +@dataclass +class ControlConfiguration(Entity, Parsable): + # The userPrincipalName of the user or identity that created the control configuration. + created_by: Optional[str] = None + # The date and time the control configuration was created. + created_date_time: Optional[datetime.datetime] = None + # Determines whether or not the control configuration is enabled. + is_enabled: Optional[bool] = None + # The userPrincipalName of the user or identity that modified the control configuration. + modified_by: Optional[str] = None + # The date and time the control configuration was modified. + modified_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ControlConfiguration: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ControlConfiguration + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.endUserSettings".casefold(): + from .end_user_settings import EndUserSettings + + return EndUserSettings() + return ControlConfiguration() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .end_user_settings import EndUserSettings + from .entity import Entity + + from .end_user_settings import EndUserSettings + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "createdBy": lambda n : setattr(self, 'created_by', n.get_str_value()), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "isEnabled": lambda n : setattr(self, 'is_enabled', n.get_bool_value()), + "modifiedBy": lambda n : setattr(self, 'modified_by', n.get_str_value()), + "modifiedDateTime": lambda n : setattr(self, 'modified_date_time', n.get_datetime_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("createdBy", self.created_by) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_bool_value("isEnabled", self.is_enabled) + writer.write_str_value("modifiedBy", self.modified_by) + writer.write_datetime_value("modifiedDateTime", self.modified_date_time) + + diff --git a/msgraph/generated/models/control_configuration_collection_response.py b/msgraph/generated/models/control_configuration_collection_response.py new file mode 100644 index 00000000000..07e3014ca61 --- /dev/null +++ b/msgraph/generated/models/control_configuration_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .control_configuration import ControlConfiguration + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class ControlConfigurationCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[ControlConfiguration]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ControlConfigurationCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ControlConfigurationCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ControlConfigurationCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .control_configuration import ControlConfiguration + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .control_configuration import ControlConfiguration + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ControlConfiguration)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/copilot_admin.py b/msgraph/generated/models/copilot_admin.py index e0c0a38e7ab..c7ac10c6ace 100644 --- a/msgraph/generated/models/copilot_admin.py +++ b/msgraph/generated/models/copilot_admin.py @@ -5,6 +5,7 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .copilot_admin_catalog import CopilotAdminCatalog from .copilot_admin_setting import CopilotAdminSetting from .entity import Entity @@ -12,6 +13,8 @@ @dataclass class CopilotAdmin(Entity, Parsable): + # The catalog property + catalog: Optional[CopilotAdminCatalog] = None # The OdataType property odata_type: Optional[str] = None # The settings property @@ -33,13 +36,16 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .copilot_admin_catalog import CopilotAdminCatalog from .copilot_admin_setting import CopilotAdminSetting from .entity import Entity + from .copilot_admin_catalog import CopilotAdminCatalog from .copilot_admin_setting import CopilotAdminSetting from .entity import Entity fields: dict[str, Callable[[Any], None]] = { + "catalog": lambda n : setattr(self, 'catalog', n.get_object_value(CopilotAdminCatalog)), "settings": lambda n : setattr(self, 'settings', n.get_object_value(CopilotAdminSetting)), } super_fields = super().get_field_deserializers() @@ -55,6 +61,7 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + writer.write_object_value("catalog", self.catalog) writer.write_object_value("settings", self.settings) diff --git a/msgraph/generated/models/copilot_admin_catalog.py b/msgraph/generated/models/copilot_admin_catalog.py new file mode 100644 index 00000000000..34fe6d49630 --- /dev/null +++ b/msgraph/generated/models/copilot_admin_catalog.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .copilot_package_detail import CopilotPackageDetail + from .entity import Entity + +from .entity import Entity + +@dataclass +class CopilotAdminCatalog(Entity, Parsable): + # The OdataType property + odata_type: Optional[str] = None + # The packages property + packages: Optional[list[CopilotPackageDetail]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CopilotAdminCatalog: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CopilotAdminCatalog + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CopilotAdminCatalog() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .copilot_package_detail import CopilotPackageDetail + from .entity import Entity + + from .copilot_package_detail import CopilotPackageDetail + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "packages": lambda n : setattr(self, 'packages', n.get_collection_of_object_values(CopilotPackageDetail)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("packages", self.packages) + + diff --git a/msgraph/generated/models/copilot_package.py b/msgraph/generated/models/copilot_package.py new file mode 100644 index 00000000000..22fff4e5baf --- /dev/null +++ b/msgraph/generated/models/copilot_package.py @@ -0,0 +1,148 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .copilot_package_detail import CopilotPackageDetail + from .entity import Entity + from .package_status import PackageStatus + from .package_type import PackageType + +from .entity import Entity + +@dataclass +class CopilotPackage(Entity, Parsable): + # The appId property + app_id: Optional[str] = None + # The assetId property + asset_id: Optional[str] = None + # The availableTo property + available_to: Optional[PackageStatus] = None + # The createdDateTime property + created_date_time: Optional[datetime.datetime] = None + # The deployedTo property + deployed_to: Optional[PackageStatus] = None + # The displayName property + display_name: Optional[str] = None + # The elementTypes property + element_types: Optional[list[str]] = None + # The isBlocked property + is_blocked: Optional[bool] = None + # The lastModifiedDateTime property + last_modified_date_time: Optional[datetime.datetime] = None + # The manifestId property + manifest_id: Optional[str] = None + # The manifestVersion property + manifest_version: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The ownerId property + owner_id: Optional[str] = None + # The platform property + platform: Optional[str] = None + # The publisher property + publisher: Optional[str] = None + # The shortDescription property + short_description: Optional[str] = None + # The supportedHosts property + supported_hosts: Optional[list[str]] = None + # The type property + type: Optional[PackageType] = None + # The version property + version: Optional[str] = None + # The zipFile property + zip_file: Optional[bytes] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CopilotPackage: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CopilotPackage + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.copilotPackageDetail".casefold(): + from .copilot_package_detail import CopilotPackageDetail + + return CopilotPackageDetail() + return CopilotPackage() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .copilot_package_detail import CopilotPackageDetail + from .entity import Entity + from .package_status import PackageStatus + from .package_type import PackageType + + from .copilot_package_detail import CopilotPackageDetail + from .entity import Entity + from .package_status import PackageStatus + from .package_type import PackageType + + fields: dict[str, Callable[[Any], None]] = { + "appId": lambda n : setattr(self, 'app_id', n.get_str_value()), + "assetId": lambda n : setattr(self, 'asset_id', n.get_str_value()), + "availableTo": lambda n : setattr(self, 'available_to', n.get_enum_value(PackageStatus)), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "deployedTo": lambda n : setattr(self, 'deployed_to', n.get_enum_value(PackageStatus)), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "elementTypes": lambda n : setattr(self, 'element_types', n.get_collection_of_primitive_values(str)), + "isBlocked": lambda n : setattr(self, 'is_blocked', n.get_bool_value()), + "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), + "manifestId": lambda n : setattr(self, 'manifest_id', n.get_str_value()), + "manifestVersion": lambda n : setattr(self, 'manifest_version', n.get_str_value()), + "ownerId": lambda n : setattr(self, 'owner_id', n.get_str_value()), + "platform": lambda n : setattr(self, 'platform', n.get_str_value()), + "publisher": lambda n : setattr(self, 'publisher', n.get_str_value()), + "shortDescription": lambda n : setattr(self, 'short_description', n.get_str_value()), + "supportedHosts": lambda n : setattr(self, 'supported_hosts', n.get_collection_of_primitive_values(str)), + "type": lambda n : setattr(self, 'type', n.get_enum_value(PackageType)), + "version": lambda n : setattr(self, 'version', n.get_str_value()), + "zipFile": lambda n : setattr(self, 'zip_file', n.get_bytes_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("appId", self.app_id) + writer.write_str_value("assetId", self.asset_id) + writer.write_enum_value("availableTo", self.available_to) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_enum_value("deployedTo", self.deployed_to) + writer.write_str_value("displayName", self.display_name) + writer.write_collection_of_primitive_values("elementTypes", self.element_types) + writer.write_bool_value("isBlocked", self.is_blocked) + writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) + writer.write_str_value("manifestId", self.manifest_id) + writer.write_str_value("manifestVersion", self.manifest_version) + writer.write_str_value("ownerId", self.owner_id) + writer.write_str_value("platform", self.platform) + writer.write_str_value("publisher", self.publisher) + writer.write_str_value("shortDescription", self.short_description) + writer.write_collection_of_primitive_values("supportedHosts", self.supported_hosts) + writer.write_enum_value("type", self.type) + writer.write_str_value("version", self.version) + writer.write_bytes_value("zipFile", self.zip_file) + + diff --git a/msgraph/generated/models/copilot_package_detail.py b/msgraph/generated/models/copilot_package_detail.py new file mode 100644 index 00000000000..139d10602a7 --- /dev/null +++ b/msgraph/generated/models/copilot_package_detail.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .copilot_package import CopilotPackage + from .package_access_entity import PackageAccessEntity + from .package_element_detail import PackageElementDetail + +from .copilot_package import CopilotPackage + +@dataclass +class CopilotPackageDetail(CopilotPackage, Parsable): + # The acquireUsersAndGroups property + acquire_users_and_groups: Optional[list[PackageAccessEntity]] = None + # The allowedUsersAndGroups property + allowed_users_and_groups: Optional[list[PackageAccessEntity]] = None + # The categories property + categories: Optional[list[str]] = None + # The elementDetails property + element_details: Optional[list[PackageElementDetail]] = None + # The longDescription property + long_description: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The sensitivity property + sensitivity: Optional[str] = None + # The sharedWithUsersAndGroups property + shared_with_users_and_groups: Optional[list[PackageAccessEntity]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CopilotPackageDetail: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CopilotPackageDetail + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CopilotPackageDetail() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .copilot_package import CopilotPackage + from .package_access_entity import PackageAccessEntity + from .package_element_detail import PackageElementDetail + + from .copilot_package import CopilotPackage + from .package_access_entity import PackageAccessEntity + from .package_element_detail import PackageElementDetail + + fields: dict[str, Callable[[Any], None]] = { + "acquireUsersAndGroups": lambda n : setattr(self, 'acquire_users_and_groups', n.get_collection_of_object_values(PackageAccessEntity)), + "allowedUsersAndGroups": lambda n : setattr(self, 'allowed_users_and_groups', n.get_collection_of_object_values(PackageAccessEntity)), + "categories": lambda n : setattr(self, 'categories', n.get_collection_of_primitive_values(str)), + "elementDetails": lambda n : setattr(self, 'element_details', n.get_collection_of_object_values(PackageElementDetail)), + "longDescription": lambda n : setattr(self, 'long_description', n.get_str_value()), + "sensitivity": lambda n : setattr(self, 'sensitivity', n.get_str_value()), + "sharedWithUsersAndGroups": lambda n : setattr(self, 'shared_with_users_and_groups', n.get_collection_of_object_values(PackageAccessEntity)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("acquireUsersAndGroups", self.acquire_users_and_groups) + writer.write_collection_of_object_values("allowedUsersAndGroups", self.allowed_users_and_groups) + writer.write_collection_of_primitive_values("categories", self.categories) + writer.write_collection_of_object_values("elementDetails", self.element_details) + writer.write_str_value("longDescription", self.long_description) + writer.write_str_value("sensitivity", self.sensitivity) + writer.write_collection_of_object_values("sharedWithUsersAndGroups", self.shared_with_users_and_groups) + + diff --git a/msgraph/generated/models/cross_cloud_azure_active_directory_tenant.py b/msgraph/generated/models/cross_cloud_azure_active_directory_tenant.py index 6115f000e50..f4a2a3db6af 100644 --- a/msgraph/generated/models/cross_cloud_azure_active_directory_tenant.py +++ b/msgraph/generated/models/cross_cloud_azure_active_directory_tenant.py @@ -13,11 +13,11 @@ class CrossCloudAzureActiveDirectoryTenant(IdentitySource, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.crossCloudAzureActiveDirectoryTenant" - # The ID of the cloud where the tenant is located, one of microsoftonline.com, microsoftonline.us or partner.microsoftonline.cn. Read only. + # The ID of the cloud where the tenant is located, one of microsoftonline.com, microsoftonline.us or partner.microsoftonline.cn. Read-only. cloud_instance: Optional[str] = None - # The name of the Microsoft Entra tenant. Read only. + # The name of the Microsoft Entra tenant. Read-only. display_name: Optional[str] = None - # The ID of the Microsoft Entra tenant. Read only. + # The ID of the Microsoft Entra tenant. Read-only. tenant_id: Optional[str] = None @staticmethod diff --git a/msgraph/generated/models/csa_star_level.py b/msgraph/generated/models/csa_star_level.py new file mode 100644 index 00000000000..cedabb8a51f --- /dev/null +++ b/msgraph/generated/models/csa_star_level.py @@ -0,0 +1,12 @@ +from enum import Enum + +class CsaStarLevel(str, Enum): + None_ = "none", + Attestation = "attestation", + Certification = "certification", + ContinuousMonitoring = "continuousMonitoring", + CStarAssessment = "cStarAssessment", + SelfAssessment = "selfAssessment", + NotSupported = "notSupported", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/data_protection.py b/msgraph/generated/models/data_protection.py new file mode 100644 index 00000000000..dff5cda4feb --- /dev/null +++ b/msgraph/generated/models/data_protection.py @@ -0,0 +1,9 @@ +from enum import Enum + +class DataProtection(str, Enum): + None_ = "none", + ImpactAssessments = "impactAssessments", + Officers = "officers", + SecureCrossBorderDataTransfer = "secureCrossBorderDataTransfer", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/data_retention_level.py b/msgraph/generated/models/data_retention_level.py new file mode 100644 index 00000000000..47ff00d3dea --- /dev/null +++ b/msgraph/generated/models/data_retention_level.py @@ -0,0 +1,12 @@ +from enum import Enum + +class DataRetentionLevel(str, Enum): + None_ = "none", + DataRetained = "dataRetained", + DeletedImmediately = "deletedImmediately", + DeletedWithin1Month = "deletedWithin1Month", + DeletedWithin2Weeks = "deletedWithin2Weeks", + DeletedWithin3Months = "deletedWithin3Months", + DeletedWithinMoreThan3Months = "deletedWithinMoreThan3Months", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/delegated_admin_relationship.py b/msgraph/generated/models/delegated_admin_relationship.py index 4ada0be4897..abf9ec5cbb1 100644 --- a/msgraph/generated/models/delegated_admin_relationship.py +++ b/msgraph/generated/models/delegated_admin_relationship.py @@ -45,7 +45,7 @@ class DelegatedAdminRelationship(Entity, Parsable): operations: Optional[list[DelegatedAdminRelationshipOperation]] = None # The requests associated with the delegated admin relationship. requests: Optional[list[DelegatedAdminRelationshipRequest]] = None - # The status of the relationship. Read Only. The possible values are: activating, active, approvalPending, approved, created, expired, expiring, terminated, terminating, terminationRequested, unknownFutureValue. Supports $orderby. + # The status of the relationship. Read-only. The possible values are: activating, active, approvalPending, approved, created, expired, expiring, terminated, terminating, terminationRequested, unknownFutureValue. Supports $orderby. status: Optional[DelegatedAdminRelationshipStatus] = None @staticmethod diff --git a/msgraph/generated/models/directory.py b/msgraph/generated/models/directory.py index af335014aca..bb2dc6d4e1b 100644 --- a/msgraph/generated/models/directory.py +++ b/msgraph/generated/models/directory.py @@ -12,6 +12,7 @@ from .device_local_credential_info import DeviceLocalCredentialInfo from .directory_object import DirectoryObject from .entity import Entity + from .entra_recovery_services.recovery import Recovery from .identity_provider_base import IdentityProviderBase from .on_premises_directory_synchronization import OnPremisesDirectorySynchronization from .public_key_infrastructure_root import PublicKeyInfrastructureRoot @@ -38,6 +39,8 @@ class Directory(Entity, Parsable): on_premises_synchronization: Optional[list[OnPremisesDirectorySynchronization]] = None # The collection of public key infrastructure instances for the certificate-based authentication feature for users in a Microsoft Entra tenant. public_key_infrastructure: Optional[PublicKeyInfrastructureRoot] = None + # The recovery property + recovery: Optional[Recovery] = None # List of commercial subscriptions that an organization acquired. subscriptions: Optional[list[CompanySubscription]] = None @@ -64,6 +67,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .device_local_credential_info import DeviceLocalCredentialInfo from .directory_object import DirectoryObject from .entity import Entity + from .entra_recovery_services.recovery import Recovery from .identity_provider_base import IdentityProviderBase from .on_premises_directory_synchronization import OnPremisesDirectorySynchronization from .public_key_infrastructure_root import PublicKeyInfrastructureRoot @@ -75,6 +79,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .device_local_credential_info import DeviceLocalCredentialInfo from .directory_object import DirectoryObject from .entity import Entity + from .entra_recovery_services.recovery import Recovery from .identity_provider_base import IdentityProviderBase from .on_premises_directory_synchronization import OnPremisesDirectorySynchronization from .public_key_infrastructure_root import PublicKeyInfrastructureRoot @@ -88,6 +93,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "federationConfigurations": lambda n : setattr(self, 'federation_configurations', n.get_collection_of_object_values(IdentityProviderBase)), "onPremisesSynchronization": lambda n : setattr(self, 'on_premises_synchronization', n.get_collection_of_object_values(OnPremisesDirectorySynchronization)), "publicKeyInfrastructure": lambda n : setattr(self, 'public_key_infrastructure', n.get_object_value(PublicKeyInfrastructureRoot)), + "recovery": lambda n : setattr(self, 'recovery', n.get_object_value(Recovery)), "subscriptions": lambda n : setattr(self, 'subscriptions', n.get_collection_of_object_values(CompanySubscription)), } super_fields = super().get_field_deserializers() @@ -111,6 +117,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("federationConfigurations", self.federation_configurations) writer.write_collection_of_object_values("onPremisesSynchronization", self.on_premises_synchronization) writer.write_object_value("publicKeyInfrastructure", self.public_key_infrastructure) + writer.write_object_value("recovery", self.recovery) writer.write_collection_of_object_values("subscriptions", self.subscriptions) diff --git a/msgraph/generated/models/directory_object.py b/msgraph/generated/models/directory_object.py index 3fda42e405b..b2e5aaf5c03 100644 --- a/msgraph/generated/models/directory_object.py +++ b/msgraph/generated/models/directory_object.py @@ -28,6 +28,7 @@ from .endpoint import Endpoint from .entity import Entity from .extension_property import ExtensionProperty + from .federated_token_validation_policy import FederatedTokenValidationPolicy from .group import Group from .group_setting_template import GroupSettingTemplate from .home_realm_discovery_policy import HomeRealmDiscoveryPolicy @@ -153,6 +154,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> DirectoryObject: from .extension_property import ExtensionProperty return ExtensionProperty() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.federatedTokenValidationPolicy".casefold(): + from .federated_token_validation_policy import FederatedTokenValidationPolicy + + return FederatedTokenValidationPolicy() if mapping_value and mapping_value.casefold() == "#microsoft.graph.group".casefold(): from .group import Group @@ -250,6 +255,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .endpoint import Endpoint from .entity import Entity from .extension_property import ExtensionProperty + from .federated_token_validation_policy import FederatedTokenValidationPolicy from .group import Group from .group_setting_template import GroupSettingTemplate from .home_realm_discovery_policy import HomeRealmDiscoveryPolicy @@ -290,6 +296,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .endpoint import Endpoint from .entity import Entity from .extension_property import ExtensionProperty + from .federated_token_validation_policy import FederatedTokenValidationPolicy from .group import Group from .group_setting_template import GroupSettingTemplate from .home_realm_discovery_policy import HomeRealmDiscoveryPolicy diff --git a/msgraph/generated/models/directory_role.py b/msgraph/generated/models/directory_role.py index 0f3c8ecb516..8ce47fb0f31 100644 --- a/msgraph/generated/models/directory_role.py +++ b/msgraph/generated/models/directory_role.py @@ -20,7 +20,7 @@ class DirectoryRole(DirectoryObject, Parsable): display_name: Optional[str] = None # Users that are members of this directory role. HTTP Methods: GET, POST, DELETE. Read-only. Nullable. Supports $expand. members: Optional[list[DirectoryObject]] = None - # The id of the directoryRoleTemplate that this role is based on. The property must be specified when activating a directory role in a tenant with a POST operation. After the directory role has been activated, the property is read only. Supports $filter (eq), $select. + # The id of the directoryRoleTemplate that this role is based on. The property must be specified when activating a directory role in a tenant with a POST operation. After the directory role has been activated, the property is read-only. Supports $filter (eq), $select. role_template_id: Optional[str] = None # Members of this directory role that are scoped to administrative units. Read-only. Nullable. scoped_members: Optional[list[ScopedRoleMembership]] = None diff --git a/msgraph/generated/models/domain_identity_source.py b/msgraph/generated/models/domain_identity_source.py index fbaec420444..4f2c42196fc 100644 --- a/msgraph/generated/models/domain_identity_source.py +++ b/msgraph/generated/models/domain_identity_source.py @@ -13,9 +13,9 @@ class DomainIdentitySource(IdentitySource, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.domainIdentitySource" - # The name of the identity source, typically also the domain name. Read only. + # The name of the identity source, typically also the domain name. Read-only. display_name: Optional[str] = None - # The domain name. Read only. + # The domain name. Read-only. domain_name: Optional[str] = None @staticmethod diff --git a/msgraph/generated/models/email_notifications_setting.py b/msgraph/generated/models/email_notifications_setting.py new file mode 100644 index 00000000000..6411b90d2f2 --- /dev/null +++ b/msgraph/generated/models/email_notifications_setting.py @@ -0,0 +1,71 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + from .notification_events_type import NotificationEventsType + from .notification_recipients import NotificationRecipients + +from .entity import Entity + +@dataclass +class EmailNotificationsSetting(Entity, Parsable): + # The additionalEvents property + additional_events: Optional[NotificationEventsType] = None + # Indicates whether notifications are enabled. + is_enabled: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + # The recipients property + recipients: Optional[NotificationRecipients] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EmailNotificationsSetting: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: EmailNotificationsSetting + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EmailNotificationsSetting() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + from .notification_events_type import NotificationEventsType + from .notification_recipients import NotificationRecipients + + from .entity import Entity + from .notification_events_type import NotificationEventsType + from .notification_recipients import NotificationRecipients + + fields: dict[str, Callable[[Any], None]] = { + "additionalEvents": lambda n : setattr(self, 'additional_events', n.get_collection_of_enum_values(NotificationEventsType)), + "isEnabled": lambda n : setattr(self, 'is_enabled', n.get_bool_value()), + "recipients": lambda n : setattr(self, 'recipients', n.get_object_value(NotificationRecipients)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_enum_value("additionalEvents", self.additional_events) + writer.write_bool_value("isEnabled", self.is_enabled) + writer.write_object_value("recipients", self.recipients) + + diff --git a/msgraph/generated/models/employee_experience.py b/msgraph/generated/models/employee_experience.py index f341f3641da..a8630b6b901 100644 --- a/msgraph/generated/models/employee_experience.py +++ b/msgraph/generated/models/employee_experience.py @@ -14,9 +14,6 @@ @dataclass class EmployeeExperience(AdditionalDataHolder, BackedModel, Parsable): - """ - Represents a container that exposes navigation properties for employee experience resources. - """ # Stores model information. backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) diff --git a/msgraph/generated/models/end_user_settings.py b/msgraph/generated/models/end_user_settings.py new file mode 100644 index 00000000000..dc61a2e0d86 --- /dev/null +++ b/msgraph/generated/models/end_user_settings.py @@ -0,0 +1,64 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .access_package_suggestion_related_people_insight_level import AccessPackageSuggestionRelatedPeopleInsightLevel + from .control_configuration import ControlConfiguration + +from .control_configuration import ControlConfiguration + +@dataclass +class EndUserSettings(ControlConfiguration, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.endUserSettings" + # The level of related people insights to show in access package suggestions. The possible values are: disabled, count, countAndNames, unknownFutureValue. + related_people_insight_level: Optional[AccessPackageSuggestionRelatedPeopleInsightLevel] = None + # Indicates whether approver details are shown to end users. When true, approver information is visible to members. + show_approver_details_to_members: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EndUserSettings: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: EndUserSettings + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EndUserSettings() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .access_package_suggestion_related_people_insight_level import AccessPackageSuggestionRelatedPeopleInsightLevel + from .control_configuration import ControlConfiguration + + from .access_package_suggestion_related_people_insight_level import AccessPackageSuggestionRelatedPeopleInsightLevel + from .control_configuration import ControlConfiguration + + fields: dict[str, Callable[[Any], None]] = { + "relatedPeopleInsightLevel": lambda n : setattr(self, 'related_people_insight_level', n.get_enum_value(AccessPackageSuggestionRelatedPeopleInsightLevel)), + "showApproverDetailsToMembers": lambda n : setattr(self, 'show_approver_details_to_members', n.get_bool_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_enum_value("relatedPeopleInsightLevel", self.related_people_insight_level) + writer.write_bool_value("showApproverDetailsToMembers", self.show_approver_details_to_members) + + diff --git a/msgraph/generated/models/entitlement_management.py b/msgraph/generated/models/entitlement_management.py index 52b19b47a3a..f414f8fceb7 100644 --- a/msgraph/generated/models/entitlement_management.py +++ b/msgraph/generated/models/entitlement_management.py @@ -14,8 +14,12 @@ from .access_package_resource_environment import AccessPackageResourceEnvironment from .access_package_resource_request import AccessPackageResourceRequest from .access_package_resource_role_scope import AccessPackageResourceRoleScope + from .access_package_subject import AccessPackageSubject + from .access_package_suggestion import AccessPackageSuggestion from .approval import Approval + from .available_access_package import AvailableAccessPackage from .connected_organization import ConnectedOrganization + from .control_configuration import ControlConfiguration from .entitlement_management_settings import EntitlementManagementSettings from .entity import Entity @@ -25,6 +29,8 @@ class EntitlementManagement(Entity, Parsable): # Approval stages for decisions associated with access package assignment requests. access_package_assignment_approvals: Optional[list[Approval]] = None + # Suggested access packages for end users based on various criteria such as related people insights and assignment history. + access_package_suggestions: Optional[list[AccessPackageSuggestion]] = None # Access packages define the collection of resource roles and the policies for which subjects can request or be assigned access to those resources. access_packages: Optional[list[AccessPackage]] = None # Access package assignment policies govern which subjects can request or be assigned an access package via an access package assignment. @@ -33,10 +39,14 @@ class EntitlementManagement(Entity, Parsable): assignment_requests: Optional[list[AccessPackageAssignmentRequest]] = None # The assignment of an access package to a subject for a period of time. assignments: Optional[list[AccessPackageAssignment]] = None + # Access packages available for end users to browse and request. + available_access_packages: Optional[list[AvailableAccessPackage]] = None # A container for access packages. catalogs: Optional[list[AccessPackageCatalog]] = None # References to a directory or domain of another organization whose users can request access. connected_organizations: Optional[list[ConnectedOrganization]] = None + # Configuration settings that control the lifecycle and access policies of entitlement management within a tenant. + control_configurations: Optional[list[ControlConfiguration]] = None # The OdataType property odata_type: Optional[str] = None # A reference to the geolocation environments in which a resource is located. @@ -49,6 +59,8 @@ class EntitlementManagement(Entity, Parsable): resources: Optional[list[AccessPackageResource]] = None # The settings that control the behavior of Microsoft Entra entitlement management. settings: Optional[EntitlementManagementSettings] = None + # The subjects property + subjects: Optional[list[AccessPackageSubject]] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> EntitlementManagement: @@ -75,8 +87,12 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .access_package_resource_environment import AccessPackageResourceEnvironment from .access_package_resource_request import AccessPackageResourceRequest from .access_package_resource_role_scope import AccessPackageResourceRoleScope + from .access_package_subject import AccessPackageSubject + from .access_package_suggestion import AccessPackageSuggestion from .approval import Approval + from .available_access_package import AvailableAccessPackage from .connected_organization import ConnectedOrganization + from .control_configuration import ControlConfiguration from .entitlement_management_settings import EntitlementManagementSettings from .entity import Entity @@ -89,24 +105,32 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .access_package_resource_environment import AccessPackageResourceEnvironment from .access_package_resource_request import AccessPackageResourceRequest from .access_package_resource_role_scope import AccessPackageResourceRoleScope + from .access_package_subject import AccessPackageSubject + from .access_package_suggestion import AccessPackageSuggestion from .approval import Approval + from .available_access_package import AvailableAccessPackage from .connected_organization import ConnectedOrganization + from .control_configuration import ControlConfiguration from .entitlement_management_settings import EntitlementManagementSettings from .entity import Entity fields: dict[str, Callable[[Any], None]] = { "accessPackageAssignmentApprovals": lambda n : setattr(self, 'access_package_assignment_approvals', n.get_collection_of_object_values(Approval)), + "accessPackageSuggestions": lambda n : setattr(self, 'access_package_suggestions', n.get_collection_of_object_values(AccessPackageSuggestion)), "accessPackages": lambda n : setattr(self, 'access_packages', n.get_collection_of_object_values(AccessPackage)), "assignmentPolicies": lambda n : setattr(self, 'assignment_policies', n.get_collection_of_object_values(AccessPackageAssignmentPolicy)), "assignmentRequests": lambda n : setattr(self, 'assignment_requests', n.get_collection_of_object_values(AccessPackageAssignmentRequest)), "assignments": lambda n : setattr(self, 'assignments', n.get_collection_of_object_values(AccessPackageAssignment)), + "availableAccessPackages": lambda n : setattr(self, 'available_access_packages', n.get_collection_of_object_values(AvailableAccessPackage)), "catalogs": lambda n : setattr(self, 'catalogs', n.get_collection_of_object_values(AccessPackageCatalog)), "connectedOrganizations": lambda n : setattr(self, 'connected_organizations', n.get_collection_of_object_values(ConnectedOrganization)), + "controlConfigurations": lambda n : setattr(self, 'control_configurations', n.get_collection_of_object_values(ControlConfiguration)), "resourceEnvironments": lambda n : setattr(self, 'resource_environments', n.get_collection_of_object_values(AccessPackageResourceEnvironment)), "resourceRequests": lambda n : setattr(self, 'resource_requests', n.get_collection_of_object_values(AccessPackageResourceRequest)), "resourceRoleScopes": lambda n : setattr(self, 'resource_role_scopes', n.get_collection_of_object_values(AccessPackageResourceRoleScope)), "resources": lambda n : setattr(self, 'resources', n.get_collection_of_object_values(AccessPackageResource)), "settings": lambda n : setattr(self, 'settings', n.get_object_value(EntitlementManagementSettings)), + "subjects": lambda n : setattr(self, 'subjects', n.get_collection_of_object_values(AccessPackageSubject)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -122,16 +146,20 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_collection_of_object_values("accessPackageAssignmentApprovals", self.access_package_assignment_approvals) + writer.write_collection_of_object_values("accessPackageSuggestions", self.access_package_suggestions) writer.write_collection_of_object_values("accessPackages", self.access_packages) writer.write_collection_of_object_values("assignmentPolicies", self.assignment_policies) writer.write_collection_of_object_values("assignmentRequests", self.assignment_requests) writer.write_collection_of_object_values("assignments", self.assignments) + writer.write_collection_of_object_values("availableAccessPackages", self.available_access_packages) writer.write_collection_of_object_values("catalogs", self.catalogs) writer.write_collection_of_object_values("connectedOrganizations", self.connected_organizations) + writer.write_collection_of_object_values("controlConfigurations", self.control_configurations) writer.write_collection_of_object_values("resourceEnvironments", self.resource_environments) writer.write_collection_of_object_values("resourceRequests", self.resource_requests) writer.write_collection_of_object_values("resourceRoleScopes", self.resource_role_scopes) writer.write_collection_of_object_values("resources", self.resources) writer.write_object_value("settings", self.settings) + writer.write_collection_of_object_values("subjects", self.subjects) diff --git a/msgraph/generated/models/entity.py b/msgraph/generated/models/entity.py index f7d9fc14b12..ac1966d9496 100644 --- a/msgraph/generated/models/entity.py +++ b/msgraph/generated/models/entity.py @@ -23,6 +23,7 @@ from .access_package_resource_role_scope import AccessPackageResourceRoleScope from .access_package_resource_scope import AccessPackageResourceScope from .access_package_subject import AccessPackageSubject + from .access_package_suggestion import AccessPackageSuggestion from .access_package_text_input_question import AccessPackageTextInputQuestion from .access_review_history_definition import AccessReviewHistoryDefinition from .access_review_history_instance import AccessReviewHistoryInstance @@ -113,6 +114,7 @@ from .authentication_strength_root import AuthenticationStrengthRoot from .authored_note import AuthoredNote from .authorization_policy import AuthorizationPolicy + from .available_access_package import AvailableAccessPackage from .azure_communication_services_user_conversation_member import AzureCommunicationServicesUserConversationMember from .b2x_identity_user_flow import B2xIdentityUserFlow from .backup_restore_root import BackupRestoreRoot @@ -202,12 +204,16 @@ from .content_sharing_session import ContentSharingSession from .content_type import ContentType from .contract import Contract + from .control_configuration import ControlConfiguration from .conversation import Conversation from .conversation_member import ConversationMember from .conversation_thread import ConversationThread from .copilot_admin import CopilotAdmin + from .copilot_admin_catalog import CopilotAdminCatalog from .copilot_admin_limited_mode import CopilotAdminLimitedMode from .copilot_admin_setting import CopilotAdminSetting + from .copilot_package import CopilotPackage + from .copilot_package_detail import CopilotPackageDetail from .copilot_report_root import CopilotReportRoot from .cross_tenant_access_policy import CrossTenantAccessPolicy from .cross_tenant_access_policy_configuration_default import CrossTenantAccessPolicyConfigurationDefault @@ -321,11 +327,13 @@ from .email_authentication_method import EmailAuthenticationMethod from .email_authentication_method_configuration import EmailAuthenticationMethodConfiguration from .email_file_assessment_request import EmailFileAssessmentRequest + from .email_notifications_setting import EmailNotificationsSetting from .emergency_call_event import EmergencyCallEvent from .employee_experience_user import EmployeeExperienceUser from .endpoint import Endpoint from .end_user_notification import EndUserNotification from .end_user_notification_detail import EndUserNotificationDetail + from .end_user_settings import EndUserSettings from .engagement_async_operation import EngagementAsyncOperation from .engagement_conversation import EngagementConversation from .engagement_conversation_discussion_message import EngagementConversationDiscussionMessage @@ -340,6 +348,12 @@ from .enterprise_code_signing_certificate import EnterpriseCodeSigningCertificate from .entitlement_management import EntitlementManagement from .entitlement_management_settings import EntitlementManagementSettings + from .entra_recovery_services.recovery import Recovery + from .entra_recovery_services.recovery_change_object_base import RecoveryChangeObjectBase + from .entra_recovery_services.recovery_job import RecoveryJob + from .entra_recovery_services.recovery_job_base import RecoveryJobBase + from .entra_recovery_services.recovery_preview_job import RecoveryPreviewJob + from .entra_recovery_services.snapshot import Snapshot from .event import Event from .event_message import EventMessage from .event_message_request import EventMessageRequest @@ -367,6 +381,7 @@ from .e_book_install_summary import EBookInstallSummary from .feature_rollout_policy import FeatureRolloutPolicy from .federated_identity_credential import FederatedIdentityCredential + from .federated_token_validation_policy import FederatedTokenValidationPolicy from .fido2_authentication_method import Fido2AuthenticationMethod from .fido2_authentication_method_configuration import Fido2AuthenticationMethodConfiguration from .fido2_combination_configuration import Fido2CombinationConfiguration @@ -731,9 +746,13 @@ from .secure_score import SecureScore from .secure_score_control_profile import SecureScoreControlProfile from .security.alert import Alert + from .security.analyzed_email import AnalyzedEmail from .security.article import Article from .security.article_indicator import ArticleIndicator from .security.artifact import Artifact + from .security.audit_core_root import AuditCoreRoot + from .security.audit_log_query import AuditLogQuery + from .security.audit_log_record import AuditLogRecord from .security.authority_template import AuthorityTemplate from .security.auto_auditing_configuration import AutoAuditingConfiguration from .security.case import Case @@ -741,6 +760,7 @@ from .security.case_operation import CaseOperation from .security.category_template import CategoryTemplate from .security.citation_template import CitationTemplate + from .security.collaboration_root import CollaborationRoot from .security.data_set import DataSet from .security.data_source import DataSource from .security.data_source_container import DataSourceContainer @@ -886,6 +906,7 @@ from .synchronization_job import SynchronizationJob from .synchronization_schema import SynchronizationSchema from .synchronization_template import SynchronizationTemplate + from .targeted_chat_message import TargetedChatMessage from .targeted_managed_app_configuration import TargetedManagedAppConfiguration from .targeted_managed_app_policy_assignment import TargetedManagedAppPolicyAssignment from .targeted_managed_app_protection import TargetedManagedAppProtection @@ -1219,6 +1240,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .access_package_subject import AccessPackageSubject return AccessPackageSubject() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.accessPackageSuggestion".casefold(): + from .access_package_suggestion import AccessPackageSuggestion + + return AccessPackageSuggestion() if mapping_value and mapping_value.casefold() == "#microsoft.graph.accessPackageTextInputQuestion".casefold(): from .access_package_text_input_question import AccessPackageTextInputQuestion @@ -1580,6 +1605,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .authorization_policy import AuthorizationPolicy return AuthorizationPolicy() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.availableAccessPackage".casefold(): + from .available_access_package import AvailableAccessPackage + + return AvailableAccessPackage() if mapping_value and mapping_value.casefold() == "#microsoft.graph.azureCommunicationServicesUserConversationMember".casefold(): from .azure_communication_services_user_conversation_member import AzureCommunicationServicesUserConversationMember @@ -1937,6 +1966,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .contract import Contract return Contract() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.controlConfiguration".casefold(): + from .control_configuration import ControlConfiguration + + return ControlConfiguration() if mapping_value and mapping_value.casefold() == "#microsoft.graph.conversation".casefold(): from .conversation import Conversation @@ -1953,6 +1986,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .copilot_admin import CopilotAdmin return CopilotAdmin() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.copilotAdminCatalog".casefold(): + from .copilot_admin_catalog import CopilotAdminCatalog + + return CopilotAdminCatalog() if mapping_value and mapping_value.casefold() == "#microsoft.graph.copilotAdminLimitedMode".casefold(): from .copilot_admin_limited_mode import CopilotAdminLimitedMode @@ -1961,6 +1998,14 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .copilot_admin_setting import CopilotAdminSetting return CopilotAdminSetting() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.copilotPackage".casefold(): + from .copilot_package import CopilotPackage + + return CopilotPackage() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.copilotPackageDetail".casefold(): + from .copilot_package_detail import CopilotPackageDetail + + return CopilotPackageDetail() if mapping_value and mapping_value.casefold() == "#microsoft.graph.copilotReportRoot".casefold(): from .copilot_report_root import CopilotReportRoot @@ -2417,6 +2462,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .email_file_assessment_request import EmailFileAssessmentRequest return EmailFileAssessmentRequest() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.emailNotificationsSetting".casefold(): + from .email_notifications_setting import EmailNotificationsSetting + + return EmailNotificationsSetting() if mapping_value and mapping_value.casefold() == "#microsoft.graph.emergencyCallEvent".casefold(): from .emergency_call_event import EmergencyCallEvent @@ -2437,6 +2486,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .end_user_notification_detail import EndUserNotificationDetail return EndUserNotificationDetail() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.endUserSettings".casefold(): + from .end_user_settings import EndUserSettings + + return EndUserSettings() if mapping_value and mapping_value.casefold() == "#microsoft.graph.engagementAsyncOperation".casefold(): from .engagement_async_operation import EngagementAsyncOperation @@ -2493,6 +2546,30 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .entitlement_management_settings import EntitlementManagementSettings return EntitlementManagementSettings() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.entraRecoveryServices.recovery".casefold(): + from .entra_recovery_services.recovery import Recovery + + return Recovery() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.entraRecoveryServices.recoveryChangeObjectBase".casefold(): + from .entra_recovery_services.recovery_change_object_base import RecoveryChangeObjectBase + + return RecoveryChangeObjectBase() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.entraRecoveryServices.recoveryJob".casefold(): + from .entra_recovery_services.recovery_job import RecoveryJob + + return RecoveryJob() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.entraRecoveryServices.recoveryJobBase".casefold(): + from .entra_recovery_services.recovery_job_base import RecoveryJobBase + + return RecoveryJobBase() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.entraRecoveryServices.recoveryPreviewJob".casefold(): + from .entra_recovery_services.recovery_preview_job import RecoveryPreviewJob + + return RecoveryPreviewJob() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.entraRecoveryServices.snapshot".casefold(): + from .entra_recovery_services.snapshot import Snapshot + + return Snapshot() if mapping_value and mapping_value.casefold() == "#microsoft.graph.event".casefold(): from .event import Event @@ -2597,6 +2674,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .federated_identity_credential import FederatedIdentityCredential return FederatedIdentityCredential() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.federatedTokenValidationPolicy".casefold(): + from .federated_token_validation_policy import FederatedTokenValidationPolicy + + return FederatedTokenValidationPolicy() if mapping_value and mapping_value.casefold() == "#microsoft.graph.fido2AuthenticationMethod".casefold(): from .fido2_authentication_method import Fido2AuthenticationMethod @@ -4063,6 +4144,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .security.alert import Alert return Alert() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.analyzedEmail".casefold(): + from .security.analyzed_email import AnalyzedEmail + + return AnalyzedEmail() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.article".casefold(): from .security.article import Article @@ -4075,6 +4160,18 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .security.artifact import Artifact return Artifact() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.auditCoreRoot".casefold(): + from .security.audit_core_root import AuditCoreRoot + + return AuditCoreRoot() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.auditLogQuery".casefold(): + from .security.audit_log_query import AuditLogQuery + + return AuditLogQuery() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.auditLogRecord".casefold(): + from .security.audit_log_record import AuditLogRecord + + return AuditLogRecord() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.authorityTemplate".casefold(): from .security.authority_template import AuthorityTemplate @@ -4103,6 +4200,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .security.citation_template import CitationTemplate return CitationTemplate() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.collaborationRoot".casefold(): + from .security.collaboration_root import CollaborationRoot + + return CollaborationRoot() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dataSet".casefold(): from .security.data_set import DataSet @@ -4685,6 +4786,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .target_device_group import TargetDeviceGroup return TargetDeviceGroup() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.targetedChatMessage".casefold(): + from .targeted_chat_message import TargetedChatMessage + + return TargetedChatMessage() if mapping_value and mapping_value.casefold() == "#microsoft.graph.targetedManagedAppConfiguration".casefold(): from .targeted_managed_app_configuration import TargetedManagedAppConfiguration @@ -5659,6 +5764,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .access_package_resource_role_scope import AccessPackageResourceRoleScope from .access_package_resource_scope import AccessPackageResourceScope from .access_package_subject import AccessPackageSubject + from .access_package_suggestion import AccessPackageSuggestion from .access_package_text_input_question import AccessPackageTextInputQuestion from .access_review_history_definition import AccessReviewHistoryDefinition from .access_review_history_instance import AccessReviewHistoryInstance @@ -5749,6 +5855,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .authentication_strength_root import AuthenticationStrengthRoot from .authored_note import AuthoredNote from .authorization_policy import AuthorizationPolicy + from .available_access_package import AvailableAccessPackage from .azure_communication_services_user_conversation_member import AzureCommunicationServicesUserConversationMember from .b2x_identity_user_flow import B2xIdentityUserFlow from .backup_restore_root import BackupRestoreRoot @@ -5838,12 +5945,16 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .content_sharing_session import ContentSharingSession from .content_type import ContentType from .contract import Contract + from .control_configuration import ControlConfiguration from .conversation import Conversation from .conversation_member import ConversationMember from .conversation_thread import ConversationThread from .copilot_admin import CopilotAdmin + from .copilot_admin_catalog import CopilotAdminCatalog from .copilot_admin_limited_mode import CopilotAdminLimitedMode from .copilot_admin_setting import CopilotAdminSetting + from .copilot_package import CopilotPackage + from .copilot_package_detail import CopilotPackageDetail from .copilot_report_root import CopilotReportRoot from .cross_tenant_access_policy import CrossTenantAccessPolicy from .cross_tenant_access_policy_configuration_default import CrossTenantAccessPolicyConfigurationDefault @@ -5957,11 +6068,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .email_authentication_method import EmailAuthenticationMethod from .email_authentication_method_configuration import EmailAuthenticationMethodConfiguration from .email_file_assessment_request import EmailFileAssessmentRequest + from .email_notifications_setting import EmailNotificationsSetting from .emergency_call_event import EmergencyCallEvent from .employee_experience_user import EmployeeExperienceUser from .endpoint import Endpoint from .end_user_notification import EndUserNotification from .end_user_notification_detail import EndUserNotificationDetail + from .end_user_settings import EndUserSettings from .engagement_async_operation import EngagementAsyncOperation from .engagement_conversation import EngagementConversation from .engagement_conversation_discussion_message import EngagementConversationDiscussionMessage @@ -5976,6 +6089,12 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .enterprise_code_signing_certificate import EnterpriseCodeSigningCertificate from .entitlement_management import EntitlementManagement from .entitlement_management_settings import EntitlementManagementSettings + from .entra_recovery_services.recovery import Recovery + from .entra_recovery_services.recovery_change_object_base import RecoveryChangeObjectBase + from .entra_recovery_services.recovery_job import RecoveryJob + from .entra_recovery_services.recovery_job_base import RecoveryJobBase + from .entra_recovery_services.recovery_preview_job import RecoveryPreviewJob + from .entra_recovery_services.snapshot import Snapshot from .event import Event from .event_message import EventMessage from .event_message_request import EventMessageRequest @@ -6003,6 +6122,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .e_book_install_summary import EBookInstallSummary from .feature_rollout_policy import FeatureRolloutPolicy from .federated_identity_credential import FederatedIdentityCredential + from .federated_token_validation_policy import FederatedTokenValidationPolicy from .fido2_authentication_method import Fido2AuthenticationMethod from .fido2_authentication_method_configuration import Fido2AuthenticationMethodConfiguration from .fido2_combination_configuration import Fido2CombinationConfiguration @@ -6367,9 +6487,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .secure_score import SecureScore from .secure_score_control_profile import SecureScoreControlProfile from .security.alert import Alert + from .security.analyzed_email import AnalyzedEmail from .security.article import Article from .security.article_indicator import ArticleIndicator from .security.artifact import Artifact + from .security.audit_core_root import AuditCoreRoot + from .security.audit_log_query import AuditLogQuery + from .security.audit_log_record import AuditLogRecord from .security.authority_template import AuthorityTemplate from .security.auto_auditing_configuration import AutoAuditingConfiguration from .security.case import Case @@ -6377,6 +6501,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .security.case_operation import CaseOperation from .security.category_template import CategoryTemplate from .security.citation_template import CitationTemplate + from .security.collaboration_root import CollaborationRoot from .security.data_set import DataSet from .security.data_source import DataSource from .security.data_source_container import DataSourceContainer @@ -6522,6 +6647,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .synchronization_job import SynchronizationJob from .synchronization_schema import SynchronizationSchema from .synchronization_template import SynchronizationTemplate + from .targeted_chat_message import TargetedChatMessage from .targeted_managed_app_configuration import TargetedManagedAppConfiguration from .targeted_managed_app_policy_assignment import TargetedManagedAppPolicyAssignment from .targeted_managed_app_protection import TargetedManagedAppProtection @@ -6778,6 +6904,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .access_package_resource_role_scope import AccessPackageResourceRoleScope from .access_package_resource_scope import AccessPackageResourceScope from .access_package_subject import AccessPackageSubject + from .access_package_suggestion import AccessPackageSuggestion from .access_package_text_input_question import AccessPackageTextInputQuestion from .access_review_history_definition import AccessReviewHistoryDefinition from .access_review_history_instance import AccessReviewHistoryInstance @@ -6868,6 +6995,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .authentication_strength_root import AuthenticationStrengthRoot from .authored_note import AuthoredNote from .authorization_policy import AuthorizationPolicy + from .available_access_package import AvailableAccessPackage from .azure_communication_services_user_conversation_member import AzureCommunicationServicesUserConversationMember from .b2x_identity_user_flow import B2xIdentityUserFlow from .backup_restore_root import BackupRestoreRoot @@ -6957,12 +7085,16 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .content_sharing_session import ContentSharingSession from .content_type import ContentType from .contract import Contract + from .control_configuration import ControlConfiguration from .conversation import Conversation from .conversation_member import ConversationMember from .conversation_thread import ConversationThread from .copilot_admin import CopilotAdmin + from .copilot_admin_catalog import CopilotAdminCatalog from .copilot_admin_limited_mode import CopilotAdminLimitedMode from .copilot_admin_setting import CopilotAdminSetting + from .copilot_package import CopilotPackage + from .copilot_package_detail import CopilotPackageDetail from .copilot_report_root import CopilotReportRoot from .cross_tenant_access_policy import CrossTenantAccessPolicy from .cross_tenant_access_policy_configuration_default import CrossTenantAccessPolicyConfigurationDefault @@ -7076,11 +7208,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .email_authentication_method import EmailAuthenticationMethod from .email_authentication_method_configuration import EmailAuthenticationMethodConfiguration from .email_file_assessment_request import EmailFileAssessmentRequest + from .email_notifications_setting import EmailNotificationsSetting from .emergency_call_event import EmergencyCallEvent from .employee_experience_user import EmployeeExperienceUser from .endpoint import Endpoint from .end_user_notification import EndUserNotification from .end_user_notification_detail import EndUserNotificationDetail + from .end_user_settings import EndUserSettings from .engagement_async_operation import EngagementAsyncOperation from .engagement_conversation import EngagementConversation from .engagement_conversation_discussion_message import EngagementConversationDiscussionMessage @@ -7095,6 +7229,12 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .enterprise_code_signing_certificate import EnterpriseCodeSigningCertificate from .entitlement_management import EntitlementManagement from .entitlement_management_settings import EntitlementManagementSettings + from .entra_recovery_services.recovery import Recovery + from .entra_recovery_services.recovery_change_object_base import RecoveryChangeObjectBase + from .entra_recovery_services.recovery_job import RecoveryJob + from .entra_recovery_services.recovery_job_base import RecoveryJobBase + from .entra_recovery_services.recovery_preview_job import RecoveryPreviewJob + from .entra_recovery_services.snapshot import Snapshot from .event import Event from .event_message import EventMessage from .event_message_request import EventMessageRequest @@ -7122,6 +7262,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .e_book_install_summary import EBookInstallSummary from .feature_rollout_policy import FeatureRolloutPolicy from .federated_identity_credential import FederatedIdentityCredential + from .federated_token_validation_policy import FederatedTokenValidationPolicy from .fido2_authentication_method import Fido2AuthenticationMethod from .fido2_authentication_method_configuration import Fido2AuthenticationMethodConfiguration from .fido2_combination_configuration import Fido2CombinationConfiguration @@ -7486,9 +7627,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .secure_score import SecureScore from .secure_score_control_profile import SecureScoreControlProfile from .security.alert import Alert + from .security.analyzed_email import AnalyzedEmail from .security.article import Article from .security.article_indicator import ArticleIndicator from .security.artifact import Artifact + from .security.audit_core_root import AuditCoreRoot + from .security.audit_log_query import AuditLogQuery + from .security.audit_log_record import AuditLogRecord from .security.authority_template import AuthorityTemplate from .security.auto_auditing_configuration import AutoAuditingConfiguration from .security.case import Case @@ -7496,6 +7641,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .security.case_operation import CaseOperation from .security.category_template import CategoryTemplate from .security.citation_template import CitationTemplate + from .security.collaboration_root import CollaborationRoot from .security.data_set import DataSet from .security.data_source import DataSource from .security.data_source_container import DataSourceContainer @@ -7641,6 +7787,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .synchronization_job import SynchronizationJob from .synchronization_schema import SynchronizationSchema from .synchronization_template import SynchronizationTemplate + from .targeted_chat_message import TargetedChatMessage from .targeted_managed_app_configuration import TargetedManagedAppConfiguration from .targeted_managed_app_policy_assignment import TargetedManagedAppPolicyAssignment from .targeted_managed_app_protection import TargetedManagedAppProtection diff --git a/msgraph/generated/models/entra_recovery_services/entity_type_and_ids.py b/msgraph/generated/models/entra_recovery_services/entity_type_and_ids.py new file mode 100644 index 00000000000..88cbd21671f --- /dev/null +++ b/msgraph/generated/models/entra_recovery_services/entity_type_and_ids.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .resource_type_name import ResourceTypeName + +@dataclass +class EntityTypeAndIds(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The entityIds property + entity_ids: Optional[list[str]] = None + # The entityType property + entity_type: Optional[ResourceTypeName] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EntityTypeAndIds: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: EntityTypeAndIds + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EntityTypeAndIds() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .resource_type_name import ResourceTypeName + + from .resource_type_name import ResourceTypeName + + fields: dict[str, Callable[[Any], None]] = { + "entityIds": lambda n : setattr(self, 'entity_ids', n.get_collection_of_primitive_values(str)), + "entityType": lambda n : setattr(self, 'entity_type', n.get_enum_value(ResourceTypeName)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_primitive_values("entityIds", self.entity_ids) + writer.write_enum_value("entityType", self.entity_type) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/entra_recovery_services/recovery.py b/msgraph/generated/models/entra_recovery_services/recovery.py new file mode 100644 index 00000000000..d1ff38e352d --- /dev/null +++ b/msgraph/generated/models/entra_recovery_services/recovery.py @@ -0,0 +1,67 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + from .recovery_job_base import RecoveryJobBase + from .snapshot import Snapshot + +from ..entity import Entity + +@dataclass +class Recovery(Entity, Parsable): + # The jobs property + jobs: Optional[list[RecoveryJobBase]] = None + # The OdataType property + odata_type: Optional[str] = None + # The snapshots property + snapshots: Optional[list[Snapshot]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Recovery: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Recovery + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Recovery() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..entity import Entity + from .recovery_job_base import RecoveryJobBase + from .snapshot import Snapshot + + from ..entity import Entity + from .recovery_job_base import RecoveryJobBase + from .snapshot import Snapshot + + fields: dict[str, Callable[[Any], None]] = { + "jobs": lambda n : setattr(self, 'jobs', n.get_collection_of_object_values(RecoveryJobBase)), + "snapshots": lambda n : setattr(self, 'snapshots', n.get_collection_of_object_values(Snapshot)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("jobs", self.jobs) + writer.write_collection_of_object_values("snapshots", self.snapshots) + + diff --git a/msgraph/generated/models/entra_recovery_services/recovery_action.py b/msgraph/generated/models/entra_recovery_services/recovery_action.py new file mode 100644 index 00000000000..991febb9d1e --- /dev/null +++ b/msgraph/generated/models/entra_recovery_services/recovery_action.py @@ -0,0 +1,12 @@ +from enum import Enum + +class RecoveryAction(str, Enum): + # Represents a soft delete action during recovery + SoftDelete = "softDelete", + # Represents an update action during recovery + Update = "update", + # Represents a restore action during recovery + Restore = "restore", + # This will help in making this enum evolable and adding more values in the future + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/entra_recovery_services/recovery_change_object_base.py b/msgraph/generated/models/entra_recovery_services/recovery_change_object_base.py new file mode 100644 index 00000000000..6e69081a724 --- /dev/null +++ b/msgraph/generated/models/entra_recovery_services/recovery_change_object_base.py @@ -0,0 +1,75 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + from .recovery_action import RecoveryAction + from .resource_type_name import ResourceTypeName + +from ..entity import Entity + +@dataclass +class RecoveryChangeObjectBase(Entity, Parsable): + # The displayName property + display_name: Optional[str] = None + # The entityTypeName property + entity_type_name: Optional[ResourceTypeName] = None + # The failureMessage property + failure_message: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The recoveryAction property + recovery_action: Optional[RecoveryAction] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RecoveryChangeObjectBase: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RecoveryChangeObjectBase + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RecoveryChangeObjectBase() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..entity import Entity + from .recovery_action import RecoveryAction + from .resource_type_name import ResourceTypeName + + from ..entity import Entity + from .recovery_action import RecoveryAction + from .resource_type_name import ResourceTypeName + + fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "entityTypeName": lambda n : setattr(self, 'entity_type_name', n.get_enum_value(ResourceTypeName)), + "failureMessage": lambda n : setattr(self, 'failure_message', n.get_str_value()), + "recoveryAction": lambda n : setattr(self, 'recovery_action', n.get_enum_value(RecoveryAction)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("displayName", self.display_name) + writer.write_enum_value("entityTypeName", self.entity_type_name) + writer.write_str_value("failureMessage", self.failure_message) + writer.write_enum_value("recoveryAction", self.recovery_action) + + diff --git a/msgraph/generated/models/entra_recovery_services/recovery_job.py b/msgraph/generated/models/entra_recovery_services/recovery_job.py new file mode 100644 index 00000000000..2bba3e2c018 --- /dev/null +++ b/msgraph/generated/models/entra_recovery_services/recovery_job.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .recovery_job_base import RecoveryJobBase + +from .recovery_job_base import RecoveryJobBase + +@dataclass +class RecoveryJob(RecoveryJobBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.entraRecoveryServices.recoveryJob" + # The totalFailedChanges property + total_failed_changes: Optional[int] = None + # The totalLinksModified property + total_links_modified: Optional[int] = None + # The totalObjectsModified property + total_objects_modified: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RecoveryJob: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RecoveryJob + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RecoveryJob() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .recovery_job_base import RecoveryJobBase + + from .recovery_job_base import RecoveryJobBase + + fields: dict[str, Callable[[Any], None]] = { + "totalFailedChanges": lambda n : setattr(self, 'total_failed_changes', n.get_int_value()), + "totalLinksModified": lambda n : setattr(self, 'total_links_modified', n.get_int_value()), + "totalObjectsModified": lambda n : setattr(self, 'total_objects_modified', n.get_int_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_int_value("totalFailedChanges", self.total_failed_changes) + writer.write_int_value("totalLinksModified", self.total_links_modified) + writer.write_int_value("totalObjectsModified", self.total_objects_modified) + + diff --git a/msgraph/generated/models/entra_recovery_services/recovery_job_base.py b/msgraph/generated/models/entra_recovery_services/recovery_job_base.py new file mode 100644 index 00000000000..01d71920360 --- /dev/null +++ b/msgraph/generated/models/entra_recovery_services/recovery_job_base.py @@ -0,0 +1,107 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + from .recovery_job import RecoveryJob + from .recovery_job_filtering_criteria_base import RecoveryJobFilteringCriteriaBase + from .recovery_preview_job import RecoveryPreviewJob + from .recovery_status import RecoveryStatus + +from ..entity import Entity + +@dataclass +class RecoveryJobBase(Entity, Parsable): + # The filteringCriteria property + filtering_criteria: Optional[RecoveryJobFilteringCriteriaBase] = None + # The jobCompletionDateTime property + job_completion_date_time: Optional[datetime.datetime] = None + # The jobStartDateTime property + job_start_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # The status property + status: Optional[RecoveryStatus] = None + # The targetStateDateTime property + target_state_date_time: Optional[datetime.datetime] = None + # The totalChangedLinksCalculated property + total_changed_links_calculated: Optional[int] = None + # The totalChangedObjectsCalculated property + total_changed_objects_calculated: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RecoveryJobBase: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RecoveryJobBase + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.entraRecoveryServices.recoveryJob".casefold(): + from .recovery_job import RecoveryJob + + return RecoveryJob() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.entraRecoveryServices.recoveryPreviewJob".casefold(): + from .recovery_preview_job import RecoveryPreviewJob + + return RecoveryPreviewJob() + return RecoveryJobBase() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..entity import Entity + from .recovery_job import RecoveryJob + from .recovery_job_filtering_criteria_base import RecoveryJobFilteringCriteriaBase + from .recovery_preview_job import RecoveryPreviewJob + from .recovery_status import RecoveryStatus + + from ..entity import Entity + from .recovery_job import RecoveryJob + from .recovery_job_filtering_criteria_base import RecoveryJobFilteringCriteriaBase + from .recovery_preview_job import RecoveryPreviewJob + from .recovery_status import RecoveryStatus + + fields: dict[str, Callable[[Any], None]] = { + "filteringCriteria": lambda n : setattr(self, 'filtering_criteria', n.get_object_value(RecoveryJobFilteringCriteriaBase)), + "jobCompletionDateTime": lambda n : setattr(self, 'job_completion_date_time', n.get_datetime_value()), + "jobStartDateTime": lambda n : setattr(self, 'job_start_date_time', n.get_datetime_value()), + "status": lambda n : setattr(self, 'status', n.get_enum_value(RecoveryStatus)), + "targetStateDateTime": lambda n : setattr(self, 'target_state_date_time', n.get_datetime_value()), + "totalChangedLinksCalculated": lambda n : setattr(self, 'total_changed_links_calculated', n.get_int_value()), + "totalChangedObjectsCalculated": lambda n : setattr(self, 'total_changed_objects_calculated', n.get_int_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("filteringCriteria", self.filtering_criteria) + writer.write_datetime_value("jobCompletionDateTime", self.job_completion_date_time) + writer.write_datetime_value("jobStartDateTime", self.job_start_date_time) + writer.write_enum_value("status", self.status) + writer.write_datetime_value("targetStateDateTime", self.target_state_date_time) + writer.write_int_value("totalChangedLinksCalculated", self.total_changed_links_calculated) + writer.write_int_value("totalChangedObjectsCalculated", self.total_changed_objects_calculated) + + diff --git a/msgraph/generated/models/entra_recovery_services/recovery_job_base_collection_response.py b/msgraph/generated/models/entra_recovery_services/recovery_job_base_collection_response.py new file mode 100644 index 00000000000..28201815296 --- /dev/null +++ b/msgraph/generated/models/entra_recovery_services/recovery_job_base_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .recovery_job_base import RecoveryJobBase + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class RecoveryJobBaseCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[RecoveryJobBase]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RecoveryJobBaseCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RecoveryJobBaseCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RecoveryJobBaseCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .recovery_job_base import RecoveryJobBase + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .recovery_job_base import RecoveryJobBase + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(RecoveryJobBase)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/entra_recovery_services/recovery_job_collection_response.py b/msgraph/generated/models/entra_recovery_services/recovery_job_collection_response.py new file mode 100644 index 00000000000..31d118cd351 --- /dev/null +++ b/msgraph/generated/models/entra_recovery_services/recovery_job_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .recovery_job import RecoveryJob + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class RecoveryJobCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[RecoveryJob]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RecoveryJobCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RecoveryJobCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RecoveryJobCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .recovery_job import RecoveryJob + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .recovery_job import RecoveryJob + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(RecoveryJob)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/entra_recovery_services/recovery_job_entity_name_and_ids_filter.py b/msgraph/generated/models/entra_recovery_services/recovery_job_entity_name_and_ids_filter.py new file mode 100644 index 00000000000..5a3d9ac34c2 --- /dev/null +++ b/msgraph/generated/models/entra_recovery_services/recovery_job_entity_name_and_ids_filter.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity_type_and_ids import EntityTypeAndIds + from .recovery_job_filtering_criteria_base import RecoveryJobFilteringCriteriaBase + +from .recovery_job_filtering_criteria_base import RecoveryJobFilteringCriteriaBase + +@dataclass +class RecoveryJobEntityNameAndIdsFilter(RecoveryJobFilteringCriteriaBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.entraRecoveryServices.recoveryJobEntityNameAndIdsFilter" + # The filterValues property + filter_values: Optional[list[EntityTypeAndIds]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RecoveryJobEntityNameAndIdsFilter: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RecoveryJobEntityNameAndIdsFilter + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RecoveryJobEntityNameAndIdsFilter() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .entity_type_and_ids import EntityTypeAndIds + from .recovery_job_filtering_criteria_base import RecoveryJobFilteringCriteriaBase + + from .entity_type_and_ids import EntityTypeAndIds + from .recovery_job_filtering_criteria_base import RecoveryJobFilteringCriteriaBase + + fields: dict[str, Callable[[Any], None]] = { + "filterValues": lambda n : setattr(self, 'filter_values', n.get_collection_of_object_values(EntityTypeAndIds)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("filterValues", self.filter_values) + + diff --git a/msgraph/generated/models/entra_recovery_services/recovery_job_entity_names_filter.py b/msgraph/generated/models/entra_recovery_services/recovery_job_entity_names_filter.py new file mode 100644 index 00000000000..34515bd7a0c --- /dev/null +++ b/msgraph/generated/models/entra_recovery_services/recovery_job_entity_names_filter.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .recovery_job_filtering_criteria_base import RecoveryJobFilteringCriteriaBase + from .resource_type_name import ResourceTypeName + +from .recovery_job_filtering_criteria_base import RecoveryJobFilteringCriteriaBase + +@dataclass +class RecoveryJobEntityNamesFilter(RecoveryJobFilteringCriteriaBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.entraRecoveryServices.recoveryJobEntityNamesFilter" + # The entityTypes property + entity_types: Optional[list[ResourceTypeName]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RecoveryJobEntityNamesFilter: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RecoveryJobEntityNamesFilter + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RecoveryJobEntityNamesFilter() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .recovery_job_filtering_criteria_base import RecoveryJobFilteringCriteriaBase + from .resource_type_name import ResourceTypeName + + from .recovery_job_filtering_criteria_base import RecoveryJobFilteringCriteriaBase + from .resource_type_name import ResourceTypeName + + fields: dict[str, Callable[[Any], None]] = { + "entityTypes": lambda n : setattr(self, 'entity_types', n.get_collection_of_enum_values(ResourceTypeName)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_enum_values("entityTypes", self.entity_types) + + diff --git a/msgraph/generated/models/entra_recovery_services/recovery_job_filtering_criteria_base.py b/msgraph/generated/models/entra_recovery_services/recovery_job_filtering_criteria_base.py new file mode 100644 index 00000000000..7a83707e9ef --- /dev/null +++ b/msgraph/generated/models/entra_recovery_services/recovery_job_filtering_criteria_base.py @@ -0,0 +1,73 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .recovery_job_entity_names_filter import RecoveryJobEntityNamesFilter + from .recovery_job_entity_name_and_ids_filter import RecoveryJobEntityNameAndIdsFilter + +@dataclass +class RecoveryJobFilteringCriteriaBase(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RecoveryJobFilteringCriteriaBase: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RecoveryJobFilteringCriteriaBase + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.entraRecoveryServices.recoveryJobEntityNameAndIdsFilter".casefold(): + from .recovery_job_entity_name_and_ids_filter import RecoveryJobEntityNameAndIdsFilter + + return RecoveryJobEntityNameAndIdsFilter() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.entraRecoveryServices.recoveryJobEntityNamesFilter".casefold(): + from .recovery_job_entity_names_filter import RecoveryJobEntityNamesFilter + + return RecoveryJobEntityNamesFilter() + return RecoveryJobFilteringCriteriaBase() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .recovery_job_entity_names_filter import RecoveryJobEntityNamesFilter + from .recovery_job_entity_name_and_ids_filter import RecoveryJobEntityNameAndIdsFilter + + from .recovery_job_entity_names_filter import RecoveryJobEntityNamesFilter + from .recovery_job_entity_name_and_ids_filter import RecoveryJobEntityNameAndIdsFilter + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/entra_recovery_services/recovery_preview_job.py b/msgraph/generated/models/entra_recovery_services/recovery_preview_job.py new file mode 100644 index 00000000000..a3ecdd5c132 --- /dev/null +++ b/msgraph/generated/models/entra_recovery_services/recovery_preview_job.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .recovery_job_base import RecoveryJobBase + +from .recovery_job_base import RecoveryJobBase + +@dataclass +class RecoveryPreviewJob(RecoveryJobBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.entraRecoveryServices.recoveryPreviewJob" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RecoveryPreviewJob: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RecoveryPreviewJob + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RecoveryPreviewJob() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .recovery_job_base import RecoveryJobBase + + from .recovery_job_base import RecoveryJobBase + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/entra_recovery_services/recovery_preview_job_collection_response.py b/msgraph/generated/models/entra_recovery_services/recovery_preview_job_collection_response.py new file mode 100644 index 00000000000..f5fe8a4d2a6 --- /dev/null +++ b/msgraph/generated/models/entra_recovery_services/recovery_preview_job_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .recovery_preview_job import RecoveryPreviewJob + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class RecoveryPreviewJobCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[RecoveryPreviewJob]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RecoveryPreviewJobCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RecoveryPreviewJobCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RecoveryPreviewJobCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .recovery_preview_job import RecoveryPreviewJob + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .recovery_preview_job import RecoveryPreviewJob + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(RecoveryPreviewJob)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/entra_recovery_services/recovery_status.py b/msgraph/generated/models/entra_recovery_services/recovery_status.py new file mode 100644 index 00000000000..69032c10bee --- /dev/null +++ b/msgraph/generated/models/entra_recovery_services/recovery_status.py @@ -0,0 +1,20 @@ +from enum import Enum + +class RecoveryStatus(str, Enum): + # Represents a job that has been initialized but has not been started yet + Initialized = "initialized", + # Represents a job that is in progress + Running = "running", + # Represents a job that ran successfully and is now complete + Successful = "successful", + # Represents a job that we were not able to run successfully + Failed = "failed", + # Represents a job that was abandoned by the user + Abandoned = "abandoned", + # This will help in making this enum evolable and adding more values in the future- + UnknownFutureValue = "unknownFutureValue", + # Represents a job for which we have started calculating the diff/preview. + Calculating = "calculating", + # Represents a job for which we have started loading data of the snapshot. + LoadingData = "loadingData", + diff --git a/msgraph/generated/models/entra_recovery_services/resource_type_name.py b/msgraph/generated/models/entra_recovery_services/resource_type_name.py new file mode 100644 index 00000000000..6ba6301b623 --- /dev/null +++ b/msgraph/generated/models/entra_recovery_services/resource_type_name.py @@ -0,0 +1,30 @@ +from enum import Enum + +class ResourceTypeName(str, Enum): + # Represents the user entity + User = "user", + # Represents the group entity + Group = "group", + # Represents the conditional access policy entity + ConditionalAccessPolicy = "conditionalAccessPolicy", + # Represents the named location policy entity + NamedLocationPolicy = "namedLocationPolicy", + # Represents the authentication method policy entity + AuthenticationMethodPolicy = "authenticationMethodPolicy", + # Represents the authorization policy entity + AuthorizationPolicy = "authorizationPolicy", + # Represents the authentication strength policy entity + AuthenticationStrengthPolicy = "authenticationStrengthPolicy", + # Represents the application entity + Application = "application", + # Represents the service principal entity + ServicePrincipal = "servicePrincipal", + # This will help in making this enum evolable and adding more values in the future. + UnknownFutureValue = "unknownFutureValue", + # Represents the oAuth2PermissionGrant entity. + OAuth2PermissionGrant = "oAuth2PermissionGrant", + # Represents the appRoleAssignment entity. + AppRoleAssignment = "appRoleAssignment", + # Represents the organization entity. + Organization = "organization", + diff --git a/msgraph/generated/models/entra_recovery_services/snapshot.py b/msgraph/generated/models/entra_recovery_services/snapshot.py new file mode 100644 index 00000000000..9380c154f02 --- /dev/null +++ b/msgraph/generated/models/entra_recovery_services/snapshot.py @@ -0,0 +1,76 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + from .recovery_job import RecoveryJob + from .recovery_preview_job import RecoveryPreviewJob + +from ..entity import Entity + +@dataclass +class Snapshot(Entity, Parsable): + # The createdDateTime property + created_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # The recoveryJobs property + recovery_jobs: Optional[list[RecoveryJob]] = None + # The recoveryPreviewJobs property + recovery_preview_jobs: Optional[list[RecoveryPreviewJob]] = None + # The totalChangedObjects property + total_changed_objects: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Snapshot: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Snapshot + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Snapshot() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..entity import Entity + from .recovery_job import RecoveryJob + from .recovery_preview_job import RecoveryPreviewJob + + from ..entity import Entity + from .recovery_job import RecoveryJob + from .recovery_preview_job import RecoveryPreviewJob + + fields: dict[str, Callable[[Any], None]] = { + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "recoveryJobs": lambda n : setattr(self, 'recovery_jobs', n.get_collection_of_object_values(RecoveryJob)), + "recoveryPreviewJobs": lambda n : setattr(self, 'recovery_preview_jobs', n.get_collection_of_object_values(RecoveryPreviewJob)), + "totalChangedObjects": lambda n : setattr(self, 'total_changed_objects', n.get_int_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_collection_of_object_values("recoveryJobs", self.recovery_jobs) + writer.write_collection_of_object_values("recoveryPreviewJobs", self.recovery_preview_jobs) + writer.write_int_value("totalChangedObjects", self.total_changed_objects) + + diff --git a/msgraph/generated/models/entra_recovery_services/snapshot_collection_response.py b/msgraph/generated/models/entra_recovery_services/snapshot_collection_response.py new file mode 100644 index 00000000000..81f8943d448 --- /dev/null +++ b/msgraph/generated/models/entra_recovery_services/snapshot_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .snapshot import Snapshot + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class SnapshotCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[Snapshot]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SnapshotCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SnapshotCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SnapshotCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .snapshot import Snapshot + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .snapshot import Snapshot + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Snapshot)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/enumerated_domains.py b/msgraph/generated/models/enumerated_domains.py new file mode 100644 index 00000000000..6f24f93e037 --- /dev/null +++ b/msgraph/generated/models/enumerated_domains.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .validating_domains import ValidatingDomains + +from .validating_domains import ValidatingDomains + +@dataclass +class EnumeratedDomains(ValidatingDomains, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.enumeratedDomains" + # The domainNames property + domain_names: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EnumeratedDomains: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: EnumeratedDomains + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EnumeratedDomains() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .validating_domains import ValidatingDomains + + from .validating_domains import ValidatingDomains + + fields: dict[str, Callable[[Any], None]] = { + "domainNames": lambda n : setattr(self, 'domain_names', n.get_collection_of_primitive_values(str)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_primitive_values("domainNames", self.domain_names) + + diff --git a/msgraph/generated/models/external_connectors/label.py b/msgraph/generated/models/external_connectors/label.py index 9feb14e5227..46db7a148df 100644 --- a/msgraph/generated/models/external_connectors/label.py +++ b/msgraph/generated/models/external_connectors/label.py @@ -55,4 +55,5 @@ class Label(str, Enum): PersonLanguages = "personLanguages", PersonPublications = "personPublications", PersonPatents = "personPatents", + PersonWorkPositions = "personWorkPositions", diff --git a/msgraph/generated/models/external_domain_federation.py b/msgraph/generated/models/external_domain_federation.py index 6a4cd71edfe..a12170ea164 100644 --- a/msgraph/generated/models/external_domain_federation.py +++ b/msgraph/generated/models/external_domain_federation.py @@ -13,11 +13,11 @@ class ExternalDomainFederation(IdentitySource, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.externalDomainFederation" - # The name of the identity source, typically also the domain name. Read only. + # The name of the identity source, typically also the domain name. Read-only. display_name: Optional[str] = None - # The domain name. Read only. + # The domain name. Read-only. domain_name: Optional[str] = None - # The issuerURI of the incoming federation. Read only. + # The issuerURI of the incoming federation. Read-only. issuer_uri: Optional[str] = None @staticmethod diff --git a/msgraph/generated/models/fed_ramp_level.py b/msgraph/generated/models/fed_ramp_level.py new file mode 100644 index 00000000000..c2210f90348 --- /dev/null +++ b/msgraph/generated/models/fed_ramp_level.py @@ -0,0 +1,11 @@ +from enum import Enum + +class FedRampLevel(str, Enum): + None_ = "none", + High = "high", + LiSaas = "liSaas", + Low = "low", + Moderate = "moderate", + NotSupported = "notSupported", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/federated_token_validation_policy.py b/msgraph/generated/models/federated_token_validation_policy.py new file mode 100644 index 00000000000..fa52a1236f7 --- /dev/null +++ b/msgraph/generated/models/federated_token_validation_policy.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .directory_object import DirectoryObject + from .validating_domains import ValidatingDomains + +from .directory_object import DirectoryObject + +@dataclass +class FederatedTokenValidationPolicy(DirectoryObject, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.federatedTokenValidationPolicy" + # The validatingDomains property + validating_domains: Optional[ValidatingDomains] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> FederatedTokenValidationPolicy: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: FederatedTokenValidationPolicy + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return FederatedTokenValidationPolicy() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .directory_object import DirectoryObject + from .validating_domains import ValidatingDomains + + from .directory_object import DirectoryObject + from .validating_domains import ValidatingDomains + + fields: dict[str, Callable[[Any], None]] = { + "validatingDomains": lambda n : setattr(self, 'validating_domains', n.get_object_value(ValidatingDomains)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("validatingDomains", self.validating_domains) + + diff --git a/msgraph/generated/models/fido2_authentication_method.py b/msgraph/generated/models/fido2_authentication_method.py index 504ebac4d5e..b1631f9fc24 100644 --- a/msgraph/generated/models/fido2_authentication_method.py +++ b/msgraph/generated/models/fido2_authentication_method.py @@ -28,7 +28,7 @@ class Fido2AuthenticationMethod(AuthenticationMethod, Parsable): model: Optional[str] = None # The type of passkey. The possible values are: deviceBound, synced, unknownFutureValue. passkey_type: Optional[PasskeyType] = None - # The publicKeyCredential property + # Contains the WebAuthn public key credential information being registered. This property is used only for write requests and isn't returned on read operations. public_key_credential: Optional[WebauthnPublicKeyCredential] = None @staticmethod diff --git a/msgraph/generated/models/group.py b/msgraph/generated/models/group.py index 0c3c38f023a..283d76d911e 100644 --- a/msgraph/generated/models/group.py +++ b/msgraph/generated/models/group.py @@ -16,10 +16,12 @@ from .drive import Drive from .event import Event from .extension import Extension + from .group_access_type import GroupAccessType from .group_lifecycle_policy import GroupLifecyclePolicy from .group_setting import GroupSetting from .license_processing_state import LicenseProcessingState from .onenote import Onenote + from .on_premises_extension_attributes import OnPremisesExtensionAttributes from .on_premises_provisioning_error import OnPremisesProvisioningError from .on_premises_sync_behavior import OnPremisesSyncBehavior from .planner_group import PlannerGroup @@ -33,18 +35,17 @@ @dataclass class Group(DirectoryObject, Parsable): - """ - Represents a Microsoft Entra group. - """ # The OdataType property odata_type: Optional[str] = "#microsoft.graph.group" # The list of users or groups allowed to create posts or calendar events in this group. If this list is nonempty, then only users or groups listed here are allowed to post. accepted_senders: Optional[list[DirectoryObject]] = None + # Indicates the type of access to the group. The possible values are: none, private, secret, public, unknownFutureValue. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}). + access_type: Optional[GroupAccessType] = None # Indicates if people external to the organization can send messages to the group. The default value is false. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}). allow_external_senders: Optional[bool] = None # Represents the app roles granted to a group for an application. Supports $expand. app_role_assignments: Optional[list[AppRoleAssignment]] = None - # The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group. Requires $select to retrieve. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. + # The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group or a cloud security group. Requires a Microsoft Entra ID P1 license. Requires $select to retrieve. This property can be specified during group creation or update. However, for cloud security groups, it's immutable once set. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. See Key differences from Microsoft 365 group labeling to learn more about managing this property for Microsoft 365 vs. cloud security groups. assigned_labels: Optional[list[AssignedLabel]] = None # The licenses that are assigned to the group. Requires $select to retrieve. Supports $filter (eq). Read-only. assigned_licenses: Optional[list[AssignedLicense]] = None @@ -92,6 +93,8 @@ class Group(DirectoryObject, Parsable): is_archived: Optional[bool] = None # Indicates whether this group can be assigned to a Microsoft Entra role. Optional. This property can only be set while creating the group and is immutable. If set to true, the securityEnabled property must also be set to true, visibility must be Hidden, and the group can't be a dynamic group (that is, groupTypes can't contain DynamicMembership). Only callers with at least the Privileged Role Administrator role can set this property. The caller must also be assigned the RoleManagement.ReadWrite.Directory permission to set this property or update the membership of such groups. For more, see Using a group to manage Microsoft Entra role assignmentsUsing this feature requires a Microsoft Entra ID P1 license. Returned by default. Supports $filter (eq, ne, not). is_assignable_to_role: Optional[bool] = None + # Indicates whether the user marked the group as favorite. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}). + is_favorite: Optional[bool] = None # Indicates whether the group is a member of a restricted management administrative unit. If not set, the default value is null and the default behavior is false. Read-only. To manage a group member of a restricted management administrative unit, the administrator or calling app must be assigned a Microsoft Entra role at the scope of the restricted management administrative unit. Requires $select to retrieve. is_management_restricted: Optional[bool] = None # Indicates whether the signed-in user is subscribed to receive email conversations. The default value is true. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}). @@ -116,6 +119,8 @@ class Group(DirectoryObject, Parsable): membership_rule_processing_state: Optional[str] = None # Contains the on-premises domain FQDN, also called dnsDomainName synchronized from the on-premises directory. The property is only populated for customers synchronizing their on-premises directory to Microsoft Entra ID via Microsoft Entra Connect.Returned by default. Read-only. on_premises_domain_name: Optional[str] = None + # The onPremisesExtensionAttributes property + on_premises_extension_attributes: Optional[OnPremisesExtensionAttributes] = None # Indicates the last time at which the group was synced with the on-premises directory. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on January 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only. Supports $filter (eq, ne, not, ge, le, in). on_premises_last_sync_date_time: Optional[datetime.datetime] = None # Contains the on-premises netBios name synchronized from the on-premises directory. The property is only populated for customers synchronizing their on-premises directory to Microsoft Entra ID via Microsoft Entra Connect.Returned by default. Read-only. @@ -178,8 +183,12 @@ class Group(DirectoryObject, Parsable): transitive_members: Optional[list[DirectoryObject]] = None # The unique identifier that can be assigned to a group and used as an alternate key. Immutable. Read-only. unique_name: Optional[str] = None - # Count of conversations that received new posts since the signed-in user last visited the group. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}). + # Count of conversations that have had one or more new posts delivered since the signed-in user's last visit to the group. This property is the same as unseenCount. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}). + unseen_conversations_count: Optional[int] = None + # Count of conversations that have received new posts since the signed-in user last visited the group. This property is the same as unseenConversationsCount.Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}). unseen_count: Optional[int] = None + # Count of new posts that have been delivered to the group's conversations since the signed-in user's last visit to the group. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}). + unseen_messages_count: Optional[int] = None # Specifies the group join policy and group content visibility for groups. The possible values are: Private, Public, or HiddenMembership. HiddenMembership can be set only for Microsoft 365 groups when the groups are created. It can't be updated later. Other values of visibility can be updated after group creation. If visibility value isn't specified during group creation on Microsoft Graph, a security group is created as Private by default, and the Microsoft 365 group is Public. Groups assignable to roles are always Private. To learn more, see group visibility options. Returned by default. Nullable. visibility: Optional[str] = None # The welcomeMessageEnabled property @@ -211,10 +220,12 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .drive import Drive from .event import Event from .extension import Extension + from .group_access_type import GroupAccessType from .group_lifecycle_policy import GroupLifecyclePolicy from .group_setting import GroupSetting from .license_processing_state import LicenseProcessingState from .onenote import Onenote + from .on_premises_extension_attributes import OnPremisesExtensionAttributes from .on_premises_provisioning_error import OnPremisesProvisioningError from .on_premises_sync_behavior import OnPremisesSyncBehavior from .planner_group import PlannerGroup @@ -234,10 +245,12 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .drive import Drive from .event import Event from .extension import Extension + from .group_access_type import GroupAccessType from .group_lifecycle_policy import GroupLifecyclePolicy from .group_setting import GroupSetting from .license_processing_state import LicenseProcessingState from .onenote import Onenote + from .on_premises_extension_attributes import OnPremisesExtensionAttributes from .on_premises_provisioning_error import OnPremisesProvisioningError from .on_premises_sync_behavior import OnPremisesSyncBehavior from .planner_group import PlannerGroup @@ -249,6 +262,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "acceptedSenders": lambda n : setattr(self, 'accepted_senders', n.get_collection_of_object_values(DirectoryObject)), + "accessType": lambda n : setattr(self, 'access_type', n.get_enum_value(GroupAccessType)), "allowExternalSenders": lambda n : setattr(self, 'allow_external_senders', n.get_bool_value()), "appRoleAssignments": lambda n : setattr(self, 'app_role_assignments', n.get_collection_of_object_values(AppRoleAssignment)), "assignedLabels": lambda n : setattr(self, 'assigned_labels', n.get_collection_of_object_values(AssignedLabel)), @@ -275,6 +289,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "infoCatalogs": lambda n : setattr(self, 'info_catalogs', n.get_collection_of_primitive_values(str)), "isArchived": lambda n : setattr(self, 'is_archived', n.get_bool_value()), "isAssignableToRole": lambda n : setattr(self, 'is_assignable_to_role', n.get_bool_value()), + "isFavorite": lambda n : setattr(self, 'is_favorite', n.get_bool_value()), "isManagementRestricted": lambda n : setattr(self, 'is_management_restricted', n.get_bool_value()), "isSubscribedByMail": lambda n : setattr(self, 'is_subscribed_by_mail', n.get_bool_value()), "licenseProcessingState": lambda n : setattr(self, 'license_processing_state', n.get_object_value(LicenseProcessingState)), @@ -287,6 +302,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "membershipRule": lambda n : setattr(self, 'membership_rule', n.get_str_value()), "membershipRuleProcessingState": lambda n : setattr(self, 'membership_rule_processing_state', n.get_str_value()), "onPremisesDomainName": lambda n : setattr(self, 'on_premises_domain_name', n.get_str_value()), + "onPremisesExtensionAttributes": lambda n : setattr(self, 'on_premises_extension_attributes', n.get_object_value(OnPremisesExtensionAttributes)), "onPremisesLastSyncDateTime": lambda n : setattr(self, 'on_premises_last_sync_date_time', n.get_datetime_value()), "onPremisesNetBiosName": lambda n : setattr(self, 'on_premises_net_bios_name', n.get_str_value()), "onPremisesProvisioningErrors": lambda n : setattr(self, 'on_premises_provisioning_errors', n.get_collection_of_object_values(OnPremisesProvisioningError)), @@ -318,7 +334,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "transitiveMemberOf": lambda n : setattr(self, 'transitive_member_of', n.get_collection_of_object_values(DirectoryObject)), "transitiveMembers": lambda n : setattr(self, 'transitive_members', n.get_collection_of_object_values(DirectoryObject)), "uniqueName": lambda n : setattr(self, 'unique_name', n.get_str_value()), + "unseenConversationsCount": lambda n : setattr(self, 'unseen_conversations_count', n.get_int_value()), "unseenCount": lambda n : setattr(self, 'unseen_count', n.get_int_value()), + "unseenMessagesCount": lambda n : setattr(self, 'unseen_messages_count', n.get_int_value()), "visibility": lambda n : setattr(self, 'visibility', n.get_str_value()), "welcomeMessageEnabled": lambda n : setattr(self, 'welcome_message_enabled', n.get_bool_value()), } @@ -336,6 +354,7 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_collection_of_object_values("acceptedSenders", self.accepted_senders) + writer.write_enum_value("accessType", self.access_type) writer.write_bool_value("allowExternalSenders", self.allow_external_senders) writer.write_collection_of_object_values("appRoleAssignments", self.app_role_assignments) writer.write_collection_of_object_values("assignedLabels", self.assigned_labels) @@ -362,6 +381,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_primitive_values("infoCatalogs", self.info_catalogs) writer.write_bool_value("isArchived", self.is_archived) writer.write_bool_value("isAssignableToRole", self.is_assignable_to_role) + writer.write_bool_value("isFavorite", self.is_favorite) writer.write_bool_value("isManagementRestricted", self.is_management_restricted) writer.write_bool_value("isSubscribedByMail", self.is_subscribed_by_mail) writer.write_object_value("licenseProcessingState", self.license_processing_state) @@ -374,6 +394,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("membershipRule", self.membership_rule) writer.write_str_value("membershipRuleProcessingState", self.membership_rule_processing_state) writer.write_str_value("onPremisesDomainName", self.on_premises_domain_name) + writer.write_object_value("onPremisesExtensionAttributes", self.on_premises_extension_attributes) writer.write_datetime_value("onPremisesLastSyncDateTime", self.on_premises_last_sync_date_time) writer.write_str_value("onPremisesNetBiosName", self.on_premises_net_bios_name) writer.write_collection_of_object_values("onPremisesProvisioningErrors", self.on_premises_provisioning_errors) @@ -405,7 +426,9 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("transitiveMemberOf", self.transitive_member_of) writer.write_collection_of_object_values("transitiveMembers", self.transitive_members) writer.write_str_value("uniqueName", self.unique_name) + writer.write_int_value("unseenConversationsCount", self.unseen_conversations_count) writer.write_int_value("unseenCount", self.unseen_count) + writer.write_int_value("unseenMessagesCount", self.unseen_messages_count) writer.write_str_value("visibility", self.visibility) writer.write_bool_value("welcomeMessageEnabled", self.welcome_message_enabled) diff --git a/msgraph/generated/models/group_access_type.py b/msgraph/generated/models/group_access_type.py new file mode 100644 index 00000000000..cd0b55e4bc6 --- /dev/null +++ b/msgraph/generated/models/group_access_type.py @@ -0,0 +1,9 @@ +from enum import Enum + +class GroupAccessType(str, Enum): + None_ = "none", + Private = "private", + Secret = "secret", + Public = "public", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/hold_type.py b/msgraph/generated/models/hold_type.py new file mode 100644 index 00000000000..2e52db450df --- /dev/null +++ b/msgraph/generated/models/hold_type.py @@ -0,0 +1,8 @@ +from enum import Enum + +class HoldType(str, Enum): + None_ = "none", + Private = "private", + Public = "public", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/identity_governance/cancel_runs_scope.py b/msgraph/generated/models/identity_governance/cancel_runs_scope.py new file mode 100644 index 00000000000..3691c26e3ba --- /dev/null +++ b/msgraph/generated/models/identity_governance/cancel_runs_scope.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .cancel_scope import CancelScope + from .run import Run + +from .cancel_scope import CancelScope + +@dataclass +class CancelRunsScope(CancelScope, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.identityGovernance.cancelRunsScope" + # The runs property + runs: Optional[list[Run]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelRunsScope: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelRunsScope + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CancelRunsScope() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .cancel_scope import CancelScope + from .run import Run + + from .cancel_scope import CancelScope + from .run import Run + + fields: dict[str, Callable[[Any], None]] = { + "runs": lambda n : setattr(self, 'runs', n.get_collection_of_object_values(Run)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("runs", self.runs) + + diff --git a/msgraph/generated/models/identity_governance/cancel_scope.py b/msgraph/generated/models/identity_governance/cancel_scope.py new file mode 100644 index 00000000000..903973e00ce --- /dev/null +++ b/msgraph/generated/models/identity_governance/cancel_scope.py @@ -0,0 +1,66 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .cancel_runs_scope import CancelRunsScope + +@dataclass +class CancelScope(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CancelScope: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CancelScope + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.cancelRunsScope".casefold(): + from .cancel_runs_scope import CancelRunsScope + + return CancelRunsScope() + return CancelScope() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .cancel_runs_scope import CancelRunsScope + + from .cancel_runs_scope import CancelRunsScope + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/identity_governance/count_based_quarantine_condition.py b/msgraph/generated/models/identity_governance/count_based_quarantine_condition.py new file mode 100644 index 00000000000..80d3a1af826 --- /dev/null +++ b/msgraph/generated/models/identity_governance/count_based_quarantine_condition.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .quarantine_condition import QuarantineCondition + +from .quarantine_condition import QuarantineCondition + +@dataclass +class CountBasedQuarantineCondition(QuarantineCondition, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.identityGovernance.countBasedQuarantineCondition" + # The maximum number of users a workflow run can process before the workflow is quarantined. + threshold: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CountBasedQuarantineCondition: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CountBasedQuarantineCondition + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CountBasedQuarantineCondition() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .quarantine_condition import QuarantineCondition + + from .quarantine_condition import QuarantineCondition + + fields: dict[str, Callable[[Any], None]] = { + "threshold": lambda n : setattr(self, 'threshold', n.get_int_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_int_value("threshold", self.threshold) + + diff --git a/msgraph/generated/models/identity_governance/lifecycle_management_settings.py b/msgraph/generated/models/identity_governance/lifecycle_management_settings.py index 01e576d6d42..dcc418b2402 100644 --- a/msgraph/generated/models/identity_governance/lifecycle_management_settings.py +++ b/msgraph/generated/models/identity_governance/lifecycle_management_settings.py @@ -7,6 +7,7 @@ if TYPE_CHECKING: from ..email_settings import EmailSettings from ..entity import Entity + from .quarantine_configuration import QuarantineConfiguration from ..entity import Entity @@ -16,6 +17,8 @@ class LifecycleManagementSettings(Entity, Parsable): email_settings: Optional[EmailSettings] = None # The OdataType property odata_type: Optional[str] = None + # The tenant-level quarantine configuration that automatically halts a workflow when its threshold conditions are met. Optional. + quarantine_configuration: Optional[QuarantineConfiguration] = None # The interval in hours at which all workflows running in the tenant should be scheduled for execution. This interval has a minimum value of 1 and a maximum value of 24. The default value is 3 hours. workflow_schedule_interval_in_hours: Optional[int] = None @@ -37,12 +40,15 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from ..email_settings import EmailSettings from ..entity import Entity + from .quarantine_configuration import QuarantineConfiguration from ..email_settings import EmailSettings from ..entity import Entity + from .quarantine_configuration import QuarantineConfiguration fields: dict[str, Callable[[Any], None]] = { "emailSettings": lambda n : setattr(self, 'email_settings', n.get_object_value(EmailSettings)), + "quarantineConfiguration": lambda n : setattr(self, 'quarantine_configuration', n.get_object_value(QuarantineConfiguration)), "workflowScheduleIntervalInHours": lambda n : setattr(self, 'workflow_schedule_interval_in_hours', n.get_int_value()), } super_fields = super().get_field_deserializers() @@ -59,6 +65,7 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_object_value("emailSettings", self.email_settings) + writer.write_object_value("quarantineConfiguration", self.quarantine_configuration) writer.write_int_value("workflowScheduleIntervalInHours", self.workflow_schedule_interval_in_hours) diff --git a/msgraph/generated/models/identity_governance/lifecycle_workflow_processing_status.py b/msgraph/generated/models/identity_governance/lifecycle_workflow_processing_status.py index d791688a7e6..43e68848e5f 100644 --- a/msgraph/generated/models/identity_governance/lifecycle_workflow_processing_status.py +++ b/msgraph/generated/models/identity_governance/lifecycle_workflow_processing_status.py @@ -8,4 +8,6 @@ class LifecycleWorkflowProcessingStatus(str, Enum): Canceled = "canceled", Failed = "failed", UnknownFutureValue = "unknownFutureValue", + Canceling = "canceling", + Quarantined = "quarantined", diff --git a/msgraph/generated/models/identity_governance/match_mode.py b/msgraph/generated/models/identity_governance/match_mode.py new file mode 100644 index 00000000000..2b8bdec7b3e --- /dev/null +++ b/msgraph/generated/models/identity_governance/match_mode.py @@ -0,0 +1,7 @@ +from enum import Enum + +class MatchMode(str, Enum): + Any = "any", + All = "all", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/identity_governance/percentage_based_quarantine_condition.py b/msgraph/generated/models/identity_governance/percentage_based_quarantine_condition.py new file mode 100644 index 00000000000..444a5f3fe5c --- /dev/null +++ b/msgraph/generated/models/identity_governance/percentage_based_quarantine_condition.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .quarantine_condition import QuarantineCondition + +from .quarantine_condition import QuarantineCondition + +@dataclass +class PercentageBasedQuarantineCondition(QuarantineCondition, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.identityGovernance.percentageBasedQuarantineCondition" + # The maximum percentage of in-scope users a workflow run can process before the workflow is quarantined. + percentage: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PercentageBasedQuarantineCondition: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PercentageBasedQuarantineCondition + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PercentageBasedQuarantineCondition() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .quarantine_condition import QuarantineCondition + + from .quarantine_condition import QuarantineCondition + + fields: dict[str, Callable[[Any], None]] = { + "percentage": lambda n : setattr(self, 'percentage', n.get_int_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_int_value("percentage", self.percentage) + + diff --git a/msgraph/generated/models/identity_governance/preview_failed_task.py b/msgraph/generated/models/identity_governance/preview_failed_task.py new file mode 100644 index 00000000000..495dd214c89 --- /dev/null +++ b/msgraph/generated/models/identity_governance/preview_failed_task.py @@ -0,0 +1,66 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class PreviewFailedTask(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The identifier of the task definition of the task that failed during the preview operation of a workflow. + definition_id: Optional[str] = None + # The reason why the task failed in the preview operation of a workflow. + failure_reason: Optional[str] = None + # The name of the task that failed within the preview operation of a workflow. + name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The identifier of the task that failed during the preview operation of a workflow. + task_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PreviewFailedTask: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PreviewFailedTask + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PreviewFailedTask() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "definitionId": lambda n : setattr(self, 'definition_id', n.get_str_value()), + "failureReason": lambda n : setattr(self, 'failure_reason', n.get_str_value()), + "name": lambda n : setattr(self, 'name', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "taskId": lambda n : setattr(self, 'task_id', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("definitionId", self.definition_id) + writer.write_str_value("failureReason", self.failure_reason) + writer.write_str_value("name", self.name) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("taskId", self.task_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/identity_governance/quarantine_condition.py b/msgraph/generated/models/identity_governance/quarantine_condition.py new file mode 100644 index 00000000000..28a322321ce --- /dev/null +++ b/msgraph/generated/models/identity_governance/quarantine_condition.py @@ -0,0 +1,73 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .count_based_quarantine_condition import CountBasedQuarantineCondition + from .percentage_based_quarantine_condition import PercentageBasedQuarantineCondition + +@dataclass +class QuarantineCondition(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> QuarantineCondition: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: QuarantineCondition + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.countBasedQuarantineCondition".casefold(): + from .count_based_quarantine_condition import CountBasedQuarantineCondition + + return CountBasedQuarantineCondition() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.percentageBasedQuarantineCondition".casefold(): + from .percentage_based_quarantine_condition import PercentageBasedQuarantineCondition + + return PercentageBasedQuarantineCondition() + return QuarantineCondition() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .count_based_quarantine_condition import CountBasedQuarantineCondition + from .percentage_based_quarantine_condition import PercentageBasedQuarantineCondition + + from .count_based_quarantine_condition import CountBasedQuarantineCondition + from .percentage_based_quarantine_condition import PercentageBasedQuarantineCondition + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/identity_governance/quarantine_configuration.py b/msgraph/generated/models/identity_governance/quarantine_configuration.py new file mode 100644 index 00000000000..800b9217174 --- /dev/null +++ b/msgraph/generated/models/identity_governance/quarantine_configuration.py @@ -0,0 +1,68 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .match_mode import MatchMode + from .quarantine_condition import QuarantineCondition + +@dataclass +class QuarantineConfiguration(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The set of threshold conditions evaluated for the workflow. Each condition is either a countBasedQuarantineCondition or a percentageBasedQuarantineCondition. + conditions: Optional[list[QuarantineCondition]] = None + # The matchMode property + match_mode: Optional[MatchMode] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> QuarantineConfiguration: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: QuarantineConfiguration + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return QuarantineConfiguration() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .match_mode import MatchMode + from .quarantine_condition import QuarantineCondition + + from .match_mode import MatchMode + from .quarantine_condition import QuarantineCondition + + fields: dict[str, Callable[[Any], None]] = { + "conditions": lambda n : setattr(self, 'conditions', n.get_collection_of_object_values(QuarantineCondition)), + "matchMode": lambda n : setattr(self, 'match_mode', n.get_enum_value(MatchMode)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_object_values("conditions", self.conditions) + writer.write_enum_value("matchMode", self.match_mode) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/identity_governance/quarantine_details.py b/msgraph/generated/models/identity_governance/quarantine_details.py new file mode 100644 index 00000000000..7aa3391c553 --- /dev/null +++ b/msgraph/generated/models/identity_governance/quarantine_details.py @@ -0,0 +1,70 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .quarantine_type import QuarantineType + +@dataclass +class QuarantineDetails(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # The reason the workflow was quarantined. + quarantine_reason: Optional[str] = None + # The quarantineType property + quarantine_type: Optional[QuarantineType] = None + # The date and time when the workflow was quarantined. + quarantined_date_time: Optional[datetime.datetime] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> QuarantineDetails: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: QuarantineDetails + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return QuarantineDetails() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .quarantine_type import QuarantineType + + from .quarantine_type import QuarantineType + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "quarantineReason": lambda n : setattr(self, 'quarantine_reason', n.get_str_value()), + "quarantineType": lambda n : setattr(self, 'quarantine_type', n.get_enum_value(QuarantineType)), + "quarantinedDateTime": lambda n : setattr(self, 'quarantined_date_time', n.get_datetime_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("quarantineReason", self.quarantine_reason) + writer.write_enum_value("quarantineType", self.quarantine_type) + writer.write_datetime_value("quarantinedDateTime", self.quarantined_date_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/identity_governance/quarantine_type.py b/msgraph/generated/models/identity_governance/quarantine_type.py new file mode 100644 index 00000000000..c3754aaf2fd --- /dev/null +++ b/msgraph/generated/models/identity_governance/quarantine_type.py @@ -0,0 +1,9 @@ +from enum import Enum + +class QuarantineType(str, Enum): + NotQuarantined = "notQuarantined", + CountBasedThresholdExceeded = "countBasedThresholdExceeded", + PercentageBasedThresholdExceeded = "percentageBasedThresholdExceeded", + MultipleConditionsExceeded = "multipleConditionsExceeded", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/identity_governance/workflow.py b/msgraph/generated/models/identity_governance/workflow.py index c565a1d697c..ced9e9e059e 100644 --- a/msgraph/generated/models/identity_governance/workflow.py +++ b/msgraph/generated/models/identity_governance/workflow.py @@ -6,10 +6,13 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from ..directory_object import DirectoryObject + from .quarantine_details import QuarantineDetails from .run import Run from .task_report import TaskReport from .user_processing_result import UserProcessingResult from .workflow_base import WorkflowBase + from .workflow_setting import WorkflowSetting from .workflow_version import WorkflowVersion from .workflow_base import WorkflowBase @@ -26,8 +29,14 @@ class Workflow(WorkflowBase, Parsable): id: Optional[str] = None # The date time when the workflow is expected to run next based on the schedule interval, if there are any users matching the execution conditions. Supports $filter(lt,gt) and $orderby. next_schedule_run_date_time: Optional[datetime.datetime] = None + # The preview scope for the workflow. + preview_scope: Optional[list[DirectoryObject]] = None + # The quarantineDetails property + quarantine_details: Optional[QuarantineDetails] = None # Workflow runs. runs: Optional[list[Run]] = None + # The settings property + settings: Optional[WorkflowSetting] = None # Represents the aggregation of task execution data for tasks within a workflow object. task_reports: Optional[list[TaskReport]] = None # Per-user workflow execution results. @@ -53,16 +62,22 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from ..directory_object import DirectoryObject + from .quarantine_details import QuarantineDetails from .run import Run from .task_report import TaskReport from .user_processing_result import UserProcessingResult from .workflow_base import WorkflowBase + from .workflow_setting import WorkflowSetting from .workflow_version import WorkflowVersion + from ..directory_object import DirectoryObject + from .quarantine_details import QuarantineDetails from .run import Run from .task_report import TaskReport from .user_processing_result import UserProcessingResult from .workflow_base import WorkflowBase + from .workflow_setting import WorkflowSetting from .workflow_version import WorkflowVersion fields: dict[str, Callable[[Any], None]] = { @@ -70,7 +85,10 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "executionScope": lambda n : setattr(self, 'execution_scope', n.get_collection_of_object_values(UserProcessingResult)), "id": lambda n : setattr(self, 'id', n.get_str_value()), "nextScheduleRunDateTime": lambda n : setattr(self, 'next_schedule_run_date_time', n.get_datetime_value()), + "previewScope": lambda n : setattr(self, 'preview_scope', n.get_collection_of_object_values(DirectoryObject)), + "quarantineDetails": lambda n : setattr(self, 'quarantine_details', n.get_object_value(QuarantineDetails)), "runs": lambda n : setattr(self, 'runs', n.get_collection_of_object_values(Run)), + "settings": lambda n : setattr(self, 'settings', n.get_object_value(WorkflowSetting)), "taskReports": lambda n : setattr(self, 'task_reports', n.get_collection_of_object_values(TaskReport)), "userProcessingResults": lambda n : setattr(self, 'user_processing_results', n.get_collection_of_object_values(UserProcessingResult)), "version": lambda n : setattr(self, 'version', n.get_int_value()), @@ -93,7 +111,10 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("executionScope", self.execution_scope) writer.write_str_value("id", self.id) writer.write_datetime_value("nextScheduleRunDateTime", self.next_schedule_run_date_time) + writer.write_collection_of_object_values("previewScope", self.preview_scope) + writer.write_object_value("quarantineDetails", self.quarantine_details) writer.write_collection_of_object_values("runs", self.runs) + writer.write_object_value("settings", self.settings) writer.write_collection_of_object_values("taskReports", self.task_reports) writer.write_collection_of_object_values("userProcessingResults", self.user_processing_results) writer.write_int_value("version", self.version) diff --git a/msgraph/generated/models/identity_governance/workflow_execution_type.py b/msgraph/generated/models/identity_governance/workflow_execution_type.py index b752d46b097..1241443fe8c 100644 --- a/msgraph/generated/models/identity_governance/workflow_execution_type.py +++ b/msgraph/generated/models/identity_governance/workflow_execution_type.py @@ -5,4 +5,5 @@ class WorkflowExecutionType(str, Enum): OnDemand = "onDemand", UnknownFutureValue = "unknownFutureValue", ActivatedWithScope = "activatedWithScope", + Preview = "preview", diff --git a/msgraph/generated/models/identity_governance/workflow_setting.py b/msgraph/generated/models/identity_governance/workflow_setting.py new file mode 100644 index 00000000000..fdf581fc126 --- /dev/null +++ b/msgraph/generated/models/identity_governance/workflow_setting.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .quarantine_configuration import QuarantineConfiguration + +@dataclass +class WorkflowSetting(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # The threshold configuration that automatically halts the workflow when its conditions are met. + quarantine_configuration: Optional[QuarantineConfiguration] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> WorkflowSetting: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: WorkflowSetting + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return WorkflowSetting() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .quarantine_configuration import QuarantineConfiguration + + from .quarantine_configuration import QuarantineConfiguration + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "quarantineConfiguration": lambda n : setattr(self, 'quarantine_configuration', n.get_object_value(QuarantineConfiguration)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_object_value("quarantineConfiguration", self.quarantine_configuration) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/identity_governance/workflow_version.py b/msgraph/generated/models/identity_governance/workflow_version.py index 9115a3ddced..17860c4fd18 100644 --- a/msgraph/generated/models/identity_governance/workflow_version.py +++ b/msgraph/generated/models/identity_governance/workflow_version.py @@ -6,6 +6,7 @@ if TYPE_CHECKING: from .workflow_base import WorkflowBase + from .workflow_setting import WorkflowSetting from .workflow_base import WorkflowBase @@ -13,6 +14,8 @@ class WorkflowVersion(WorkflowBase, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.identityGovernance.workflowVersion" + # The settings property + settings: Optional[WorkflowSetting] = None # The version of the workflow.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby. version_number: Optional[int] = None @@ -33,10 +36,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .workflow_base import WorkflowBase + from .workflow_setting import WorkflowSetting from .workflow_base import WorkflowBase + from .workflow_setting import WorkflowSetting fields: dict[str, Callable[[Any], None]] = { + "settings": lambda n : setattr(self, 'settings', n.get_object_value(WorkflowSetting)), "versionNumber": lambda n : setattr(self, 'version_number', n.get_int_value()), } super_fields = super().get_field_deserializers() @@ -52,6 +58,7 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + writer.write_object_value("settings", self.settings) writer.write_int_value("versionNumber", self.version_number) diff --git a/msgraph/generated/models/notification_events_type.py b/msgraph/generated/models/notification_events_type.py new file mode 100644 index 00000000000..98dd97daf41 --- /dev/null +++ b/msgraph/generated/models/notification_events_type.py @@ -0,0 +1,7 @@ +from enum import Enum + +class NotificationEventsType(str, Enum): + None_ = "none", + RestoreAndPolicyUpdates = "restoreAndPolicyUpdates", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/notification_recipients.py b/msgraph/generated/models/notification_recipients.py new file mode 100644 index 00000000000..01d55650275 --- /dev/null +++ b/msgraph/generated/models/notification_recipients.py @@ -0,0 +1,68 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .email_identity import EmailIdentity + from .notification_recipients_type import NotificationRecipientsType + +@dataclass +class NotificationRecipients(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # A list of users or groups that receive notifications. Only specify this property when role is set to custom. + custom_recipients: Optional[list[EmailIdentity]] = None + # The OdataType property + odata_type: Optional[str] = None + # The role property + role: Optional[NotificationRecipientsType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> NotificationRecipients: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: NotificationRecipients + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return NotificationRecipients() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .email_identity import EmailIdentity + from .notification_recipients_type import NotificationRecipientsType + + from .email_identity import EmailIdentity + from .notification_recipients_type import NotificationRecipientsType + + fields: dict[str, Callable[[Any], None]] = { + "customRecipients": lambda n : setattr(self, 'custom_recipients', n.get_collection_of_object_values(EmailIdentity)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "role": lambda n : setattr(self, 'role', n.get_collection_of_enum_values(NotificationRecipientsType)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_object_values("customRecipients", self.custom_recipients) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_enum_value("role", self.role) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/notification_recipients_type.py b/msgraph/generated/models/notification_recipients_type.py new file mode 100644 index 00000000000..7245ce8fe08 --- /dev/null +++ b/msgraph/generated/models/notification_recipients_type.py @@ -0,0 +1,10 @@ +from enum import Enum + +class NotificationRecipientsType(str, Enum): + None_ = "none", + GlobalAdmins = "globalAdmins", + BackupAdmins = "backupAdmins", + Custom = "custom", + AllAdmins = "allAdmins", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/on_premises_directory_synchronization_feature.py b/msgraph/generated/models/on_premises_directory_synchronization_feature.py index 80cc0e6af9f..029e83f619a 100644 --- a/msgraph/generated/models/on_premises_directory_synchronization_feature.py +++ b/msgraph/generated/models/on_premises_directory_synchronization_feature.py @@ -12,7 +12,7 @@ class OnPremisesDirectorySynchronizationFeature(AdditionalDataHolder, BackedMode # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The allowOnPremUpdateOfOnPremisesObjectIdentifierEnabled property + # When true, allows on-premises directory sync clients to update the onPremisesObjectIdentifier property. allow_on_prem_update_of_on_premises_object_identifier_enabled: Optional[bool] = None # Used to block cloud object takeover via source anchor hard match if enabled. block_cloud_object_takeover_through_hard_match_enabled: Optional[bool] = None diff --git a/msgraph/generated/models/online_meeting.py b/msgraph/generated/models/online_meeting.py index ac86dee3e99..956cbdad9f1 100644 --- a/msgraph/generated/models/online_meeting.py +++ b/msgraph/generated/models/online_meeting.py @@ -16,9 +16,6 @@ @dataclass class OnlineMeeting(OnlineMeetingBase, Parsable): - """ - Represents a Microsoft online meeting. - """ # The OdataType property odata_type: Optional[str] = "#microsoft.graph.onlineMeeting" # The content stream of the attendee report of a Microsoft Teams live event. Read-only. diff --git a/msgraph/generated/models/package_access_entity.py b/msgraph/generated/models/package_access_entity.py new file mode 100644 index 00000000000..1cce84f9e71 --- /dev/null +++ b/msgraph/generated/models/package_access_entity.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .access_entity_type import AccessEntityType + +@dataclass +class PackageAccessEntity(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # The resourceId property + resource_id: Optional[str] = None + # The resourceType property + resource_type: Optional[AccessEntityType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PackageAccessEntity: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PackageAccessEntity + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PackageAccessEntity() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .access_entity_type import AccessEntityType + + from .access_entity_type import AccessEntityType + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "resourceId": lambda n : setattr(self, 'resource_id', n.get_str_value()), + "resourceType": lambda n : setattr(self, 'resource_type', n.get_enum_value(AccessEntityType)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("resourceId", self.resource_id) + writer.write_enum_value("resourceType", self.resource_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/package_element.py b/msgraph/generated/models/package_element.py new file mode 100644 index 00000000000..6514c25f011 --- /dev/null +++ b/msgraph/generated/models/package_element.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class PackageElement(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The id property + id: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PackageElement: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PackageElement + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PackageElement() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "id": lambda n : setattr(self, 'id', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("id", self.id) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/package_element_detail.py b/msgraph/generated/models/package_element_detail.py new file mode 100644 index 00000000000..6dfd08184b6 --- /dev/null +++ b/msgraph/generated/models/package_element_detail.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .package_element import PackageElement + +@dataclass +class PackageElementDetail(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The elementType property + element_type: Optional[str] = None + # The elements property + elements: Optional[list[PackageElement]] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PackageElementDetail: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PackageElementDetail + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PackageElementDetail() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .package_element import PackageElement + + from .package_element import PackageElement + + fields: dict[str, Callable[[Any], None]] = { + "elementType": lambda n : setattr(self, 'element_type', n.get_str_value()), + "elements": lambda n : setattr(self, 'elements', n.get_collection_of_object_values(PackageElement)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("elementType", self.element_type) + writer.write_collection_of_object_values("elements", self.elements) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/package_status.py b/msgraph/generated/models/package_status.py new file mode 100644 index 00000000000..327c42ab400 --- /dev/null +++ b/msgraph/generated/models/package_status.py @@ -0,0 +1,8 @@ +from enum import Enum + +class PackageStatus(str, Enum): + None_ = "none", + Some = "some", + All = "all", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/package_type.py b/msgraph/generated/models/package_type.py new file mode 100644 index 00000000000..9d50aa612be --- /dev/null +++ b/msgraph/generated/models/package_type.py @@ -0,0 +1,9 @@ +from enum import Enum + +class PackageType(str, Enum): + Microsoft = "microsoft", + External = "external", + Shared = "shared", + Custom = "custom", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/password_policy.py b/msgraph/generated/models/password_policy.py new file mode 100644 index 00000000000..e75b09b4e29 --- /dev/null +++ b/msgraph/generated/models/password_policy.py @@ -0,0 +1,11 @@ +from enum import Enum + +class PasswordPolicy(str, Enum): + None_ = "none", + ChangePasswordPeriod = "changePasswordPeriod", + CharactersCombination = "charactersCombination", + PasswordHistoryAndReuse = "passwordHistoryAndReuse", + PasswordLengthLimit = "passwordLengthLimit", + PersonalInformationUse = "personalInformationUse", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/pci_version.py b/msgraph/generated/models/pci_version.py new file mode 100644 index 00000000000..e0f3927df32 --- /dev/null +++ b/msgraph/generated/models/pci_version.py @@ -0,0 +1,9 @@ +from enum import Enum + +class PciVersion(str, Enum): + None_ = "none", + V3_2_1 = "v3_2_1", + V4 = "v4", + NotSupported = "notSupported", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/policy_root.py b/msgraph/generated/models/policy_root.py index e3be59590ca..4b10416e295 100644 --- a/msgraph/generated/models/policy_root.py +++ b/msgraph/generated/models/policy_root.py @@ -18,6 +18,7 @@ from .device_registration_policy import DeviceRegistrationPolicy from .entity import Entity from .feature_rollout_policy import FeatureRolloutPolicy + from .federated_token_validation_policy import FederatedTokenValidationPolicy from .home_realm_discovery_policy import HomeRealmDiscoveryPolicy from .identity_security_defaults_enforcement_policy import IdentitySecurityDefaultsEnforcementPolicy from .ownerless_group_policy import OwnerlessGroupPolicy @@ -58,6 +59,8 @@ class PolicyRoot(Entity, Parsable): device_registration_policy: Optional[DeviceRegistrationPolicy] = None # The feature rollout policy associated with a directory object. feature_rollout_policies: Optional[list[FeatureRolloutPolicy]] = None + # The federatedTokenValidationPolicy property + federated_token_validation_policy: Optional[FederatedTokenValidationPolicy] = None # The policy to control Microsoft Entra authentication behavior for federated users. home_realm_discovery_policies: Optional[list[HomeRealmDiscoveryPolicy]] = None # The policy that represents the security defaults that protect against common attacks. @@ -106,6 +109,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .device_registration_policy import DeviceRegistrationPolicy from .entity import Entity from .feature_rollout_policy import FeatureRolloutPolicy + from .federated_token_validation_policy import FederatedTokenValidationPolicy from .home_realm_discovery_policy import HomeRealmDiscoveryPolicy from .identity_security_defaults_enforcement_policy import IdentitySecurityDefaultsEnforcementPolicy from .ownerless_group_policy import OwnerlessGroupPolicy @@ -129,6 +133,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .device_registration_policy import DeviceRegistrationPolicy from .entity import Entity from .feature_rollout_policy import FeatureRolloutPolicy + from .federated_token_validation_policy import FederatedTokenValidationPolicy from .home_realm_discovery_policy import HomeRealmDiscoveryPolicy from .identity_security_defaults_enforcement_policy import IdentitySecurityDefaultsEnforcementPolicy from .ownerless_group_policy import OwnerlessGroupPolicy @@ -153,6 +158,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "defaultAppManagementPolicy": lambda n : setattr(self, 'default_app_management_policy', n.get_object_value(TenantAppManagementPolicy)), "deviceRegistrationPolicy": lambda n : setattr(self, 'device_registration_policy', n.get_object_value(DeviceRegistrationPolicy)), "featureRolloutPolicies": lambda n : setattr(self, 'feature_rollout_policies', n.get_collection_of_object_values(FeatureRolloutPolicy)), + "federatedTokenValidationPolicy": lambda n : setattr(self, 'federated_token_validation_policy', n.get_object_value(FederatedTokenValidationPolicy)), "homeRealmDiscoveryPolicies": lambda n : setattr(self, 'home_realm_discovery_policies', n.get_collection_of_object_values(HomeRealmDiscoveryPolicy)), "identitySecurityDefaultsEnforcementPolicy": lambda n : setattr(self, 'identity_security_defaults_enforcement_policy', n.get_object_value(IdentitySecurityDefaultsEnforcementPolicy)), "ownerlessGroupPolicy": lambda n : setattr(self, 'ownerless_group_policy', n.get_object_value(OwnerlessGroupPolicy)), @@ -188,6 +194,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("defaultAppManagementPolicy", self.default_app_management_policy) writer.write_object_value("deviceRegistrationPolicy", self.device_registration_policy) writer.write_collection_of_object_values("featureRolloutPolicies", self.feature_rollout_policies) + writer.write_object_value("federatedTokenValidationPolicy", self.federated_token_validation_policy) writer.write_collection_of_object_values("homeRealmDiscoveryPolicies", self.home_realm_discovery_policies) writer.write_object_value("identitySecurityDefaultsEnforcementPolicy", self.identity_security_defaults_enforcement_policy) writer.write_object_value("ownerlessGroupPolicy", self.ownerless_group_policy) diff --git a/msgraph/generated/models/profile_card_property.py b/msgraph/generated/models/profile_card_property.py index b40c259566d..4f1cfd3a674 100644 --- a/msgraph/generated/models/profile_card_property.py +++ b/msgraph/generated/models/profile_card_property.py @@ -16,6 +16,8 @@ class ProfileCardProperty(Entity, Parsable): annotations: Optional[list[ProfileCardAnnotation]] = None # Identifies a profileCardProperty resource in Get, Update, or Delete operations. Allows an administrator to surface hidden Microsoft Entra ID properties on the Microsoft 365 profile card within their tenant. When present, the Microsoft Entra ID field referenced in this property is visible to all users in your tenant on the contact pane of the profile card. Allowed values for this field are: UserPrincipalName, Fax, StreetAddress, PostalCode, StateOrProvince, Alias, CustomAttribute1, CustomAttribute2, CustomAttribute3, CustomAttribute4, CustomAttribute5, CustomAttribute6, CustomAttribute7, CustomAttribute8, CustomAttribute9, CustomAttribute10, CustomAttribute11, CustomAttribute12, CustomAttribute13, CustomAttribute14, CustomAttribute15. directory_property_name: Optional[str] = None + # Indicates whether the given directory property should be shown on a user’s profile card. + is_visible: Optional[bool] = None # The OdataType property odata_type: Optional[str] = None @@ -44,6 +46,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "annotations": lambda n : setattr(self, 'annotations', n.get_collection_of_object_values(ProfileCardAnnotation)), "directoryPropertyName": lambda n : setattr(self, 'directory_property_name', n.get_str_value()), + "isVisible": lambda n : setattr(self, 'is_visible', n.get_bool_value()), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -60,5 +63,6 @@ def serialize(self,writer: SerializationWriter) -> None: super().serialize(writer) writer.write_collection_of_object_values("annotations", self.annotations) writer.write_str_value("directoryPropertyName", self.directory_property_name) + writer.write_bool_value("isVisible", self.is_visible) diff --git a/msgraph/generated/models/reminder.py b/msgraph/generated/models/reminder.py index 1d5ad73af27..b4f0a0c8764 100644 --- a/msgraph/generated/models/reminder.py +++ b/msgraph/generated/models/reminder.py @@ -20,7 +20,7 @@ class Reminder(AdditionalDataHolder, BackedModel, Parsable): change_key: Optional[str] = None # The date, time and time zone that the event ends. event_end_time: Optional[DateTimeTimeZone] = None - # The unique ID of the event. Read only. + # The unique ID of the event. Read-only. event_id: Optional[str] = None # The location of the event. event_location: Optional[Location] = None diff --git a/msgraph/generated/models/rest_encryption_type.py b/msgraph/generated/models/rest_encryption_type.py new file mode 100644 index 00000000000..692d8ce437e --- /dev/null +++ b/msgraph/generated/models/rest_encryption_type.py @@ -0,0 +1,13 @@ +from enum import Enum + +class RestEncryptionType(str, Enum): + None_ = "none", + Aes = "aes", + Bitlocker = "bitlocker", + Blowfish = "blowfish", + Des = "des", + Rc4 = "rc4", + Rsa = "rsa", + NotSupported = "notSupported", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/role_type.py b/msgraph/generated/models/role_type.py new file mode 100644 index 00000000000..18da8cbe26e --- /dev/null +++ b/msgraph/generated/models/role_type.py @@ -0,0 +1,9 @@ +from enum import Enum + +class RoleType(str, Enum): + Active = "active", + Eligible = "eligible", + Application = "application", + Delegated = "delegated", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/root_domains.py b/msgraph/generated/models/root_domains.py new file mode 100644 index 00000000000..bf964bf7082 --- /dev/null +++ b/msgraph/generated/models/root_domains.py @@ -0,0 +1,11 @@ +from enum import Enum + +class RootDomains(str, Enum): + None_ = "none", + All = "all", + AllFederated = "allFederated", + AllManaged = "allManaged", + Enumerated = "enumerated", + AllManagedAndEnumeratedFederated = "allManagedAndEnumeratedFederated", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/schedule.py b/msgraph/generated/models/schedule.py index ab644e17d40..26d59afc029 100644 --- a/msgraph/generated/models/schedule.py +++ b/msgraph/generated/models/schedule.py @@ -69,7 +69,7 @@ class Schedule(Entity, Parsable): time_off_requests: Optional[list[TimeOffRequest]] = None # Indicates whether time off requests are enabled for the schedule. time_off_requests_enabled: Optional[bool] = None - # Indicates the time zone of the schedule team using tz database format. Required. + # The time zone of the schedule team as an IANA time zone database (tz database) name; for example, America/Chicago. For the full list of valid values, see List of tz database time zones. Required. time_zone: Optional[str] = None # The instances of times off in the schedule. times_off: Optional[list[TimeOff]] = None diff --git a/msgraph/generated/models/security/a365_ai_execute_tool.py b/msgraph/generated/models/security/a365_ai_execute_tool.py new file mode 100644 index 00000000000..6b565e69a88 --- /dev/null +++ b/msgraph/generated/models/security/a365_ai_execute_tool.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class A365AiExecuteTool(AuditData, Parsable): + """ + Audit data for A365 AI Execute Tool events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.a365AiExecuteTool" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> A365AiExecuteTool: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: A365AiExecuteTool + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return A365AiExecuteTool() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/a365_ai_inference_call.py b/msgraph/generated/models/security/a365_ai_inference_call.py new file mode 100644 index 00000000000..03f18730c3e --- /dev/null +++ b/msgraph/generated/models/security/a365_ai_inference_call.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class A365AiInferenceCall(AuditData, Parsable): + """ + Audit data for A365 AI Inference Call events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.a365AiInferenceCall" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> A365AiInferenceCall: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: A365AiInferenceCall + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return A365AiInferenceCall() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/a365_ai_invoke_agent.py b/msgraph/generated/models/security/a365_ai_invoke_agent.py new file mode 100644 index 00000000000..560597c4fd6 --- /dev/null +++ b/msgraph/generated/models/security/a365_ai_invoke_agent.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class A365AiInvokeAgent(AuditData, Parsable): + """ + Audit data for A365 AI Invoke Agent events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.a365AiInvokeAgent" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> A365AiInvokeAgent: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: A365AiInvokeAgent + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return A365AiInvokeAgent() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/a365_ai_run_summary.py b/msgraph/generated/models/security/a365_ai_run_summary.py new file mode 100644 index 00000000000..818cbffbd9a --- /dev/null +++ b/msgraph/generated/models/security/a365_ai_run_summary.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class A365AiRunSummary(AuditData, Parsable): + """ + Audit data for A365 AI Run Summary events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.a365AiRunSummary" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> A365AiRunSummary: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: A365AiRunSummary + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return A365AiRunSummary() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/a365_span_outputs.py b/msgraph/generated/models/security/a365_span_outputs.py new file mode 100644 index 00000000000..efe19ce071d --- /dev/null +++ b/msgraph/generated/models/security/a365_span_outputs.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class A365SpanOutputs(AuditData, Parsable): + """ + Audit data for A365 Span Outputs events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.a365SpanOutputs" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> A365SpanOutputs: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: A365SpanOutputs + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return A365SpanOutputs() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/a_i_span_outputs_audit_record.py b/msgraph/generated/models/security/a_i_span_outputs_audit_record.py new file mode 100644 index 00000000000..09fc0dc796b --- /dev/null +++ b/msgraph/generated/models/security/a_i_span_outputs_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AISpanOutputsAuditRecord(AuditData, Parsable): + """ + Audit data for AI Span Outputs events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.aISpanOutputsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AISpanOutputsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AISpanOutputsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AISpanOutputsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/aad_risk_detection_audit_record.py b/msgraph/generated/models/security/aad_risk_detection_audit_record.py new file mode 100644 index 00000000000..60a74409615 --- /dev/null +++ b/msgraph/generated/models/security/aad_risk_detection_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AadRiskDetectionAuditRecord(AuditData, Parsable): + """ + Audit data for AAD Risk Detection events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.aadRiskDetectionAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AadRiskDetectionAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AadRiskDetectionAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AadRiskDetectionAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/additional_data_options.py b/msgraph/generated/models/security/additional_data_options.py index 13f7f8fc850..282bd8d33e2 100644 --- a/msgraph/generated/models/security/additional_data_options.py +++ b/msgraph/generated/models/security/additional_data_options.py @@ -10,4 +10,5 @@ class AdditionalDataOptions(str, Enum): MessageConversationExpansion = "messageConversationExpansion", LocationsWithoutHits = "locationsWithoutHits", AllItemsInFolder = "allItemsInFolder", + CloudNativeHtmlConversion = "cloudNativeHtmlConversion", diff --git a/msgraph/generated/models/security/aed_audit_record.py b/msgraph/generated/models/security/aed_audit_record.py new file mode 100644 index 00000000000..b09057d406b --- /dev/null +++ b/msgraph/generated/models/security/aed_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AedAuditRecord(AuditData, Parsable): + """ + Audit data for Advanced eDiscovery events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.aedAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AedAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AedAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AedAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/agent_admin_activity_record.py b/msgraph/generated/models/security/agent_admin_activity_record.py new file mode 100644 index 00000000000..a902b714c69 --- /dev/null +++ b/msgraph/generated/models/security/agent_admin_activity_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AgentAdminActivityRecord(AuditData, Parsable): + """ + Audit data for Agent Admin Activity events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.agentAdminActivityRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AgentAdminActivityRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AgentAdminActivityRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AgentAdminActivityRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/agent_setting_admin_activity.py b/msgraph/generated/models/security/agent_setting_admin_activity.py new file mode 100644 index 00000000000..451bbc944ae --- /dev/null +++ b/msgraph/generated/models/security/agent_setting_admin_activity.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AgentSettingAdminActivity(AuditData, Parsable): + """ + Audit data for Agent Setting Admin Activity events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.agentSettingAdminActivity" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AgentSettingAdminActivity: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AgentSettingAdminActivity + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AgentSettingAdminActivity() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/ai_app_interaction_audit_record.py b/msgraph/generated/models/security/ai_app_interaction_audit_record.py new file mode 100644 index 00000000000..214ed716cee --- /dev/null +++ b/msgraph/generated/models/security/ai_app_interaction_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AiAppInteractionAuditRecord(AuditData, Parsable): + """ + Audit data for AI App Interaction events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.aiAppInteractionAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AiAppInteractionAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AiAppInteractionAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AiAppInteractionAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/ai_execute_tool_audit_record.py b/msgraph/generated/models/security/ai_execute_tool_audit_record.py new file mode 100644 index 00000000000..f11699c2651 --- /dev/null +++ b/msgraph/generated/models/security/ai_execute_tool_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AiExecuteToolAuditRecord(AuditData, Parsable): + """ + Audit data for AI Execute Tool events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.aiExecuteToolAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AiExecuteToolAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AiExecuteToolAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AiExecuteToolAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/ai_interactions_change_notification_audit_record.py b/msgraph/generated/models/security/ai_interactions_change_notification_audit_record.py new file mode 100644 index 00000000000..2263a3dab4b --- /dev/null +++ b/msgraph/generated/models/security/ai_interactions_change_notification_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AiInteractionsChangeNotificationAuditRecord(AuditData, Parsable): + """ + Audit data for AI Interactions Change Notification events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.aiInteractionsChangeNotificationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AiInteractionsChangeNotificationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AiInteractionsChangeNotificationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AiInteractionsChangeNotificationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/ai_interactions_export_audit_record.py b/msgraph/generated/models/security/ai_interactions_export_audit_record.py new file mode 100644 index 00000000000..a1e59ae81f8 --- /dev/null +++ b/msgraph/generated/models/security/ai_interactions_export_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AiInteractionsExportAuditRecord(AuditData, Parsable): + """ + Audit data for AI Interactions Export events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.aiInteractionsExportAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AiInteractionsExportAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AiInteractionsExportAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AiInteractionsExportAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/ai_interactions_subscription_audit_record.py b/msgraph/generated/models/security/ai_interactions_subscription_audit_record.py new file mode 100644 index 00000000000..b60588216f3 --- /dev/null +++ b/msgraph/generated/models/security/ai_interactions_subscription_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AiInteractionsSubscriptionAuditRecord(AuditData, Parsable): + """ + Audit data for AI Interactions Subscription events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.aiInteractionsSubscriptionAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AiInteractionsSubscriptionAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AiInteractionsSubscriptionAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AiInteractionsSubscriptionAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/ai_invoke_agent_audit_record.py b/msgraph/generated/models/security/ai_invoke_agent_audit_record.py new file mode 100644 index 00000000000..c8cb9bcbd63 --- /dev/null +++ b/msgraph/generated/models/security/ai_invoke_agent_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AiInvokeAgentAuditRecord(AuditData, Parsable): + """ + Audit data for AI Invoke Agent events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.aiInvokeAgentAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AiInvokeAgentAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AiInvokeAgentAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AiInvokeAgentAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/aip_discover.py b/msgraph/generated/models/security/aip_discover.py new file mode 100644 index 00000000000..9dca71e9977 --- /dev/null +++ b/msgraph/generated/models/security/aip_discover.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AipDiscover(AuditData, Parsable): + """ + Audit data for AIP Discover events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.aipDiscover" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AipDiscover: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AipDiscover + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AipDiscover() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/aip_file_deleted.py b/msgraph/generated/models/security/aip_file_deleted.py new file mode 100644 index 00000000000..e07fab3eca0 --- /dev/null +++ b/msgraph/generated/models/security/aip_file_deleted.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AipFileDeleted(AuditData, Parsable): + """ + Audit data for AIP File Deleted events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.aipFileDeleted" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AipFileDeleted: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AipFileDeleted + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AipFileDeleted() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/aip_heart_beat.py b/msgraph/generated/models/security/aip_heart_beat.py new file mode 100644 index 00000000000..642932ab99d --- /dev/null +++ b/msgraph/generated/models/security/aip_heart_beat.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AipHeartBeat(AuditData, Parsable): + """ + Audit data for AIP Heart Beat events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.aipHeartBeat" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AipHeartBeat: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AipHeartBeat + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AipHeartBeat() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/aip_protection_action_log_request.py b/msgraph/generated/models/security/aip_protection_action_log_request.py new file mode 100644 index 00000000000..ba2772d8ce4 --- /dev/null +++ b/msgraph/generated/models/security/aip_protection_action_log_request.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AipProtectionActionLogRequest(AuditData, Parsable): + """ + Audit data for AIP Protection Action log request events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.aipProtectionActionLogRequest" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AipProtectionActionLogRequest: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AipProtectionActionLogRequest + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AipProtectionActionLogRequest() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/aip_scanner_discover_event.py b/msgraph/generated/models/security/aip_scanner_discover_event.py new file mode 100644 index 00000000000..d5acbbd3e4b --- /dev/null +++ b/msgraph/generated/models/security/aip_scanner_discover_event.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AipScannerDiscoverEvent(AuditData, Parsable): + """ + Audit data for AIP Scanner Discover Event events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.aipScannerDiscoverEvent" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AipScannerDiscoverEvent: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AipScannerDiscoverEvent + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AipScannerDiscoverEvent() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/aip_sensitivity_label_action_log_request.py b/msgraph/generated/models/security/aip_sensitivity_label_action_log_request.py new file mode 100644 index 00000000000..66e89b9789e --- /dev/null +++ b/msgraph/generated/models/security/aip_sensitivity_label_action_log_request.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AipSensitivityLabelActionLogRequest(AuditData, Parsable): + """ + Audit data for AIP Sensitivity Label Action log request events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.aipSensitivityLabelActionLogRequest" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AipSensitivityLabelActionLogRequest: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AipSensitivityLabelActionLogRequest + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AipSensitivityLabelActionLogRequest() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/air_admin_action_investigation_data.py b/msgraph/generated/models/security/air_admin_action_investigation_data.py new file mode 100644 index 00000000000..ae53ae63008 --- /dev/null +++ b/msgraph/generated/models/security/air_admin_action_investigation_data.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AirAdminActionInvestigationData(AuditData, Parsable): + """ + Audit data for AIR Admin Action Investigation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.airAdminActionInvestigationData" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AirAdminActionInvestigationData: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AirAdminActionInvestigationData + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AirAdminActionInvestigationData() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/air_investigation_data.py b/msgraph/generated/models/security/air_investigation_data.py new file mode 100644 index 00000000000..4948ed499ef --- /dev/null +++ b/msgraph/generated/models/security/air_investigation_data.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AirInvestigationData(AuditData, Parsable): + """ + Audit data for AIR Investigation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.airInvestigationData" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AirInvestigationData: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AirInvestigationData + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AirInvestigationData() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/air_manual_investigation_data.py b/msgraph/generated/models/security/air_manual_investigation_data.py new file mode 100644 index 00000000000..794173770a3 --- /dev/null +++ b/msgraph/generated/models/security/air_manual_investigation_data.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AirManualInvestigationData(AuditData, Parsable): + """ + Audit data for AIR Manual Investigation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.airManualInvestigationData" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AirManualInvestigationData: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AirManualInvestigationData + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AirManualInvestigationData() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/alert_submission_audit_record.py b/msgraph/generated/models/security/alert_submission_audit_record.py new file mode 100644 index 00000000000..96927007a5b --- /dev/null +++ b/msgraph/generated/models/security/alert_submission_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AlertSubmissionAuditRecord(AuditData, Parsable): + """ + Audit data for Alert Submission events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.alertSubmissionAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AlertSubmissionAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AlertSubmissionAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AlertSubmissionAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/alert_submission_result_detail_audit_record.py b/msgraph/generated/models/security/alert_submission_result_detail_audit_record.py new file mode 100644 index 00000000000..e5f070a4fd1 --- /dev/null +++ b/msgraph/generated/models/security/alert_submission_result_detail_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AlertSubmissionResultDetailAuditRecord(AuditData, Parsable): + """ + Audit data for Alert Submission Result Detail events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.alertSubmissionResultDetailAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AlertSubmissionResultDetailAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AlertSubmissionResultDetailAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AlertSubmissionResultDetailAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/analyzed_email.py b/msgraph/generated/models/security/analyzed_email.py new file mode 100644 index 00000000000..e9ce83626a9 --- /dev/null +++ b/msgraph/generated/models/security/analyzed_email.py @@ -0,0 +1,238 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + from .analyzed_email_attachment import AnalyzedEmailAttachment + from .analyzed_email_authentication_detail import AnalyzedEmailAuthenticationDetail + from .analyzed_email_delivery_detail import AnalyzedEmailDeliveryDetail + from .analyzed_email_dlp_rule_info import AnalyzedEmailDlpRuleInfo + from .analyzed_email_exchange_transport_rule_info import AnalyzedEmailExchangeTransportRuleInfo + from .analyzed_email_recipient_detail import AnalyzedEmailRecipientDetail + from .analyzed_email_sender_detail import AnalyzedEmailSenderDetail + from .analyzed_email_url import AnalyzedEmailUrl + from .antispam_directionality import AntispamDirectionality + from .threat_detection_detail import ThreatDetectionDetail + from .threat_type import ThreatType + from .timeline_event import TimelineEvent + +from ..entity import Entity + +@dataclass +class AnalyzedEmail(Entity, Parsable): + # A collection of values that contain the IDs of any alerts associated with the email. + alert_ids: Optional[list[str]] = None + # A collection of the attachments in the email. + attachments: Optional[list[AnalyzedEmailAttachment]] = None + # The authentication details associated with the email. + authentication_details: Optional[AnalyzedEmailAuthenticationDetail] = None + # The bulk complaint level of the email. A higher level is more likely to be spam. + bulk_complaint_level: Optional[str] = None + # Shows the type of client that sent the message (for example, REST). + client_type: Optional[str] = None + # Provides context of the email. + contexts: Optional[list[str]] = None + # The methods of detection used. + detection_methods: Optional[list[str]] = None + # The direction of the emails. The possible values are: unknown, inbound, outbound, intraOrg, unknownFutureValue. + directionality: Optional[AntispamDirectionality] = None + # The distribution list details to which the email was sent. + distribution_list: Optional[str] = None + # Data loss prevention rules configured in purview. + dlp_rules: Optional[list[AnalyzedEmailDlpRuleInfo]] = None + # The identifier for the group of similar emails clustered based on heuristic analysis of their content. + email_cluster_id: Optional[str] = None + # The name of the Exchange transport rules (ETRs) associated with the email. + exchange_transport_rules: Optional[list[AnalyzedEmailExchangeTransportRuleInfo]] = None + # Email smtp forwarding details. + forwarding_detail: Optional[str] = None + # Custom instructions name that defines organizational mail flow and how the email was routed. + inbound_connector_formatted_name: Optional[str] = None + # A public-facing identifier for the email that is sent. The message ID is in the format specified by RFC2822. + internet_message_id: Optional[str] = None + # The detected language of the email content. + language: Optional[str] = None + # The latest delivery details of the email. + latest_delivery: Optional[AnalyzedEmailDeliveryDetail] = None + # Date-time when the email record was logged. + logged_date_time: Optional[datetime.datetime] = None + # An internal identifier for the email generated by Microsoft 365. + network_message_id: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The original delivery details of the email. + original_delivery: Optional[AnalyzedEmailDeliveryDetail] = None + # An aggregated list of all overrides with source on email. + override_sources: Optional[list[str]] = None + # The phish confidence level associated with the email + phish_confidence_level: Optional[str] = None + # The action policy that took effect. + policy: Optional[str] = None + # The action taken on the email based on the configured policy. + policy_action: Optional[str] = None + # Type of policy configured that defines the delivery action on email. + policy_type: Optional[str] = None + # Shows the organization or user setting that altered the intended delivery location of the message (allowed instead of blocked, or blocked instead of allowed). + primary_override_source: Optional[str] = None + # Details of the recipients. + recipient_detail: Optional[AnalyzedEmailRecipientDetail] = None + # Contains the email address of the recipient. + recipient_email_address: Optional[str] = None + # A field that indicates where and how bounced emails are processed. + return_path: Optional[str] = None + # Sender details of the email. + sender_detail: Optional[AnalyzedEmailSenderDetail] = None + # Size of the email in bytes. + size_in_bytes: Optional[int] = None + # Spam confidence of the email. + spam_confidence_level: Optional[str] = None + # Subject of the email. + subject: Optional[str] = None + # Information about threats detected in the email. + threat_detection_details: Optional[list[ThreatDetectionDetail]] = None + # Indicates the threat types. The possible values are: unknown, spam, malware, phish, none, unknownFutureValue. + threat_types: Optional[list[ThreatType]] = None + # Delivery and post-delivery events that happened to the email. + timeline_events: Optional[list[TimelineEvent]] = None + # A collection of the URLs in the email. + urls: Optional[list[AnalyzedEmailUrl]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AnalyzedEmail: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AnalyzedEmail + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AnalyzedEmail() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..entity import Entity + from .analyzed_email_attachment import AnalyzedEmailAttachment + from .analyzed_email_authentication_detail import AnalyzedEmailAuthenticationDetail + from .analyzed_email_delivery_detail import AnalyzedEmailDeliveryDetail + from .analyzed_email_dlp_rule_info import AnalyzedEmailDlpRuleInfo + from .analyzed_email_exchange_transport_rule_info import AnalyzedEmailExchangeTransportRuleInfo + from .analyzed_email_recipient_detail import AnalyzedEmailRecipientDetail + from .analyzed_email_sender_detail import AnalyzedEmailSenderDetail + from .analyzed_email_url import AnalyzedEmailUrl + from .antispam_directionality import AntispamDirectionality + from .threat_detection_detail import ThreatDetectionDetail + from .threat_type import ThreatType + from .timeline_event import TimelineEvent + + from ..entity import Entity + from .analyzed_email_attachment import AnalyzedEmailAttachment + from .analyzed_email_authentication_detail import AnalyzedEmailAuthenticationDetail + from .analyzed_email_delivery_detail import AnalyzedEmailDeliveryDetail + from .analyzed_email_dlp_rule_info import AnalyzedEmailDlpRuleInfo + from .analyzed_email_exchange_transport_rule_info import AnalyzedEmailExchangeTransportRuleInfo + from .analyzed_email_recipient_detail import AnalyzedEmailRecipientDetail + from .analyzed_email_sender_detail import AnalyzedEmailSenderDetail + from .analyzed_email_url import AnalyzedEmailUrl + from .antispam_directionality import AntispamDirectionality + from .threat_detection_detail import ThreatDetectionDetail + from .threat_type import ThreatType + from .timeline_event import TimelineEvent + + fields: dict[str, Callable[[Any], None]] = { + "alertIds": lambda n : setattr(self, 'alert_ids', n.get_collection_of_primitive_values(str)), + "attachments": lambda n : setattr(self, 'attachments', n.get_collection_of_object_values(AnalyzedEmailAttachment)), + "authenticationDetails": lambda n : setattr(self, 'authentication_details', n.get_object_value(AnalyzedEmailAuthenticationDetail)), + "bulkComplaintLevel": lambda n : setattr(self, 'bulk_complaint_level', n.get_str_value()), + "clientType": lambda n : setattr(self, 'client_type', n.get_str_value()), + "contexts": lambda n : setattr(self, 'contexts', n.get_collection_of_primitive_values(str)), + "detectionMethods": lambda n : setattr(self, 'detection_methods', n.get_collection_of_primitive_values(str)), + "directionality": lambda n : setattr(self, 'directionality', n.get_enum_value(AntispamDirectionality)), + "distributionList": lambda n : setattr(self, 'distribution_list', n.get_str_value()), + "dlpRules": lambda n : setattr(self, 'dlp_rules', n.get_collection_of_object_values(AnalyzedEmailDlpRuleInfo)), + "emailClusterId": lambda n : setattr(self, 'email_cluster_id', n.get_str_value()), + "exchangeTransportRules": lambda n : setattr(self, 'exchange_transport_rules', n.get_collection_of_object_values(AnalyzedEmailExchangeTransportRuleInfo)), + "forwardingDetail": lambda n : setattr(self, 'forwarding_detail', n.get_str_value()), + "inboundConnectorFormattedName": lambda n : setattr(self, 'inbound_connector_formatted_name', n.get_str_value()), + "internetMessageId": lambda n : setattr(self, 'internet_message_id', n.get_str_value()), + "language": lambda n : setattr(self, 'language', n.get_str_value()), + "latestDelivery": lambda n : setattr(self, 'latest_delivery', n.get_object_value(AnalyzedEmailDeliveryDetail)), + "loggedDateTime": lambda n : setattr(self, 'logged_date_time', n.get_datetime_value()), + "networkMessageId": lambda n : setattr(self, 'network_message_id', n.get_str_value()), + "originalDelivery": lambda n : setattr(self, 'original_delivery', n.get_object_value(AnalyzedEmailDeliveryDetail)), + "overrideSources": lambda n : setattr(self, 'override_sources', n.get_collection_of_primitive_values(str)), + "phishConfidenceLevel": lambda n : setattr(self, 'phish_confidence_level', n.get_str_value()), + "policy": lambda n : setattr(self, 'policy', n.get_str_value()), + "policyAction": lambda n : setattr(self, 'policy_action', n.get_str_value()), + "policyType": lambda n : setattr(self, 'policy_type', n.get_str_value()), + "primaryOverrideSource": lambda n : setattr(self, 'primary_override_source', n.get_str_value()), + "recipientDetail": lambda n : setattr(self, 'recipient_detail', n.get_object_value(AnalyzedEmailRecipientDetail)), + "recipientEmailAddress": lambda n : setattr(self, 'recipient_email_address', n.get_str_value()), + "returnPath": lambda n : setattr(self, 'return_path', n.get_str_value()), + "senderDetail": lambda n : setattr(self, 'sender_detail', n.get_object_value(AnalyzedEmailSenderDetail)), + "sizeInBytes": lambda n : setattr(self, 'size_in_bytes', n.get_int_value()), + "spamConfidenceLevel": lambda n : setattr(self, 'spam_confidence_level', n.get_str_value()), + "subject": lambda n : setattr(self, 'subject', n.get_str_value()), + "threatDetectionDetails": lambda n : setattr(self, 'threat_detection_details', n.get_collection_of_object_values(ThreatDetectionDetail)), + "threatTypes": lambda n : setattr(self, 'threat_types', n.get_collection_of_enum_values(ThreatType)), + "timelineEvents": lambda n : setattr(self, 'timeline_events', n.get_collection_of_object_values(TimelineEvent)), + "urls": lambda n : setattr(self, 'urls', n.get_collection_of_object_values(AnalyzedEmailUrl)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_primitive_values("alertIds", self.alert_ids) + writer.write_collection_of_object_values("attachments", self.attachments) + writer.write_object_value("authenticationDetails", self.authentication_details) + writer.write_str_value("bulkComplaintLevel", self.bulk_complaint_level) + writer.write_str_value("clientType", self.client_type) + writer.write_collection_of_primitive_values("contexts", self.contexts) + writer.write_collection_of_primitive_values("detectionMethods", self.detection_methods) + writer.write_enum_value("directionality", self.directionality) + writer.write_str_value("distributionList", self.distribution_list) + writer.write_collection_of_object_values("dlpRules", self.dlp_rules) + writer.write_str_value("emailClusterId", self.email_cluster_id) + writer.write_collection_of_object_values("exchangeTransportRules", self.exchange_transport_rules) + writer.write_str_value("forwardingDetail", self.forwarding_detail) + writer.write_str_value("inboundConnectorFormattedName", self.inbound_connector_formatted_name) + writer.write_str_value("internetMessageId", self.internet_message_id) + writer.write_str_value("language", self.language) + writer.write_object_value("latestDelivery", self.latest_delivery) + writer.write_datetime_value("loggedDateTime", self.logged_date_time) + writer.write_str_value("networkMessageId", self.network_message_id) + writer.write_object_value("originalDelivery", self.original_delivery) + writer.write_collection_of_primitive_values("overrideSources", self.override_sources) + writer.write_str_value("phishConfidenceLevel", self.phish_confidence_level) + writer.write_str_value("policy", self.policy) + writer.write_str_value("policyAction", self.policy_action) + writer.write_str_value("policyType", self.policy_type) + writer.write_str_value("primaryOverrideSource", self.primary_override_source) + writer.write_object_value("recipientDetail", self.recipient_detail) + writer.write_str_value("recipientEmailAddress", self.recipient_email_address) + writer.write_str_value("returnPath", self.return_path) + writer.write_object_value("senderDetail", self.sender_detail) + writer.write_int_value("sizeInBytes", self.size_in_bytes) + writer.write_str_value("spamConfidenceLevel", self.spam_confidence_level) + writer.write_str_value("subject", self.subject) + writer.write_collection_of_object_values("threatDetectionDetails", self.threat_detection_details) + writer.write_collection_of_enum_values("threatTypes", self.threat_types) + writer.write_collection_of_object_values("timelineEvents", self.timeline_events) + writer.write_collection_of_object_values("urls", self.urls) + + diff --git a/msgraph/generated/models/security/analyzed_email_attachment.py b/msgraph/generated/models/security/analyzed_email_attachment.py new file mode 100644 index 00000000000..16ea0b8e08b --- /dev/null +++ b/msgraph/generated/models/security/analyzed_email_attachment.py @@ -0,0 +1,96 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .detonation_details import DetonationDetails + from .threat_type import ThreatType + +@dataclass +class AnalyzedEmailAttachment(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The detonation details of the attachment. + detonation_details: Optional[DetonationDetails] = None + # Extension of the file. + file_extension: Optional[str] = None + # The name of the attachment in the email. + file_name: Optional[str] = None + # Size of the file. + file_size: Optional[int] = None + # The type of the attachment in the email. + file_type: Optional[str] = None + # The threat name associated with the threat type. + malware_family: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The SHA256 file hash of the attachment. + sha256: Optional[str] = None + # Details of entries in tenant allow/block list configured by tenant. + tenant_allow_block_list_detail_info: Optional[str] = None + # The threat type associated with the attachment. The possible values are: unknown, spam, malware, phishing, none, unknownFutureValue. + threat_type: Optional[ThreatType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AnalyzedEmailAttachment: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AnalyzedEmailAttachment + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AnalyzedEmailAttachment() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .detonation_details import DetonationDetails + from .threat_type import ThreatType + + from .detonation_details import DetonationDetails + from .threat_type import ThreatType + + fields: dict[str, Callable[[Any], None]] = { + "detonationDetails": lambda n : setattr(self, 'detonation_details', n.get_object_value(DetonationDetails)), + "fileExtension": lambda n : setattr(self, 'file_extension', n.get_str_value()), + "fileName": lambda n : setattr(self, 'file_name', n.get_str_value()), + "fileSize": lambda n : setattr(self, 'file_size', n.get_int_value()), + "fileType": lambda n : setattr(self, 'file_type', n.get_str_value()), + "malwareFamily": lambda n : setattr(self, 'malware_family', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "sha256": lambda n : setattr(self, 'sha256', n.get_str_value()), + "tenantAllowBlockListDetailInfo": lambda n : setattr(self, 'tenant_allow_block_list_detail_info', n.get_str_value()), + "threatType": lambda n : setattr(self, 'threat_type', n.get_enum_value(ThreatType)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("detonationDetails", self.detonation_details) + writer.write_str_value("fileExtension", self.file_extension) + writer.write_str_value("fileName", self.file_name) + writer.write_int_value("fileSize", self.file_size) + writer.write_str_value("fileType", self.file_type) + writer.write_str_value("malwareFamily", self.malware_family) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("sha256", self.sha256) + writer.write_str_value("tenantAllowBlockListDetailInfo", self.tenant_allow_block_list_detail_info) + writer.write_enum_value("threatType", self.threat_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/security/analyzed_email_authentication_detail.py b/msgraph/generated/models/security/analyzed_email_authentication_detail.py new file mode 100644 index 00000000000..86b66a841b3 --- /dev/null +++ b/msgraph/generated/models/security/analyzed_email_authentication_detail.py @@ -0,0 +1,66 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AnalyzedEmailAuthenticationDetail(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # A value used by Microsoft 365 to combine email authentication such as SPF, DKIM, and DMARC, to determine whether the message is authentic. + composite_authentication: Optional[str] = None + # DomainKeys identified mail (DKIM). Indicates whether it was pass/fail/soft fail. + dkim: Optional[str] = None + # Domain-based Message Authentication. Indicates whether it was pass/fail/soft fail. + dmarc: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # Sender Policy Framework (SPF). Indicates whether it was pass/fail/soft fail. + sender_policy_framework: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AnalyzedEmailAuthenticationDetail: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AnalyzedEmailAuthenticationDetail + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AnalyzedEmailAuthenticationDetail() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "compositeAuthentication": lambda n : setattr(self, 'composite_authentication', n.get_str_value()), + "dkim": lambda n : setattr(self, 'dkim', n.get_str_value()), + "dmarc": lambda n : setattr(self, 'dmarc', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "senderPolicyFramework": lambda n : setattr(self, 'sender_policy_framework', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("compositeAuthentication", self.composite_authentication) + writer.write_str_value("dkim", self.dkim) + writer.write_str_value("dmarc", self.dmarc) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("senderPolicyFramework", self.sender_policy_framework) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/security/analyzed_email_collection_response.py b/msgraph/generated/models/security/analyzed_email_collection_response.py new file mode 100644 index 00000000000..96a00b33e7f --- /dev/null +++ b/msgraph/generated/models/security/analyzed_email_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .analyzed_email import AnalyzedEmail + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class AnalyzedEmailCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[AnalyzedEmail]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AnalyzedEmailCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AnalyzedEmailCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AnalyzedEmailCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .analyzed_email import AnalyzedEmail + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .analyzed_email import AnalyzedEmail + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(AnalyzedEmail)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/security/analyzed_email_delivery_detail.py b/msgraph/generated/models/security/analyzed_email_delivery_detail.py new file mode 100644 index 00000000000..eff1df0ea4b --- /dev/null +++ b/msgraph/generated/models/security/analyzed_email_delivery_detail.py @@ -0,0 +1,76 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .delivery_action import DeliveryAction + from .delivery_location import DeliveryLocation + +@dataclass +class AnalyzedEmailDeliveryDetail(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The delivery action of the email. The possible values are: unknown, deliveredToJunk, delivered, blocked, replaced, unknownFutureValue. + action: Optional[DeliveryAction] = None + # Latest known threat on the email. + latest_threats: Optional[str] = None + # The delivery location of the email. The possible values are: unknown, inboxfolder, junkFolder, deletedFolder, quarantine, onpremexternal, failed, dropped, others, unknownFutureValue. + location: Optional[DeliveryLocation] = None + # The OdataType property + odata_type: Optional[str] = None + # Threats identified at the time of delivery. + original_threats: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AnalyzedEmailDeliveryDetail: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AnalyzedEmailDeliveryDetail + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AnalyzedEmailDeliveryDetail() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .delivery_action import DeliveryAction + from .delivery_location import DeliveryLocation + + from .delivery_action import DeliveryAction + from .delivery_location import DeliveryLocation + + fields: dict[str, Callable[[Any], None]] = { + "action": lambda n : setattr(self, 'action', n.get_enum_value(DeliveryAction)), + "latestThreats": lambda n : setattr(self, 'latest_threats', n.get_str_value()), + "location": lambda n : setattr(self, 'location', n.get_enum_value(DeliveryLocation)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "originalThreats": lambda n : setattr(self, 'original_threats', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_enum_value("action", self.action) + writer.write_str_value("latestThreats", self.latest_threats) + writer.write_enum_value("location", self.location) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("originalThreats", self.original_threats) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/security/analyzed_email_dlp_rule_info.py b/msgraph/generated/models/security/analyzed_email_dlp_rule_info.py new file mode 100644 index 00000000000..a5cafe65573 --- /dev/null +++ b/msgraph/generated/models/security/analyzed_email_dlp_rule_info.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AnalyzedEmailDlpRuleInfo(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Name of the the data loss prevention rule. + name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # Unique identifier of the data loss prevention rule. + rule_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AnalyzedEmailDlpRuleInfo: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AnalyzedEmailDlpRuleInfo + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AnalyzedEmailDlpRuleInfo() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "name": lambda n : setattr(self, 'name', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "ruleId": lambda n : setattr(self, 'rule_id', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("name", self.name) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("ruleId", self.rule_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/security/analyzed_email_exchange_transport_rule_info.py b/msgraph/generated/models/security/analyzed_email_exchange_transport_rule_info.py new file mode 100644 index 00000000000..aba78908b8b --- /dev/null +++ b/msgraph/generated/models/security/analyzed_email_exchange_transport_rule_info.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AnalyzedEmailExchangeTransportRuleInfo(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Name of the Exchange transport rules (ETRs) that are part of the email. + name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The ETR rule ID. + rule_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AnalyzedEmailExchangeTransportRuleInfo: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AnalyzedEmailExchangeTransportRuleInfo + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AnalyzedEmailExchangeTransportRuleInfo() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "name": lambda n : setattr(self, 'name', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "ruleId": lambda n : setattr(self, 'rule_id', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("name", self.name) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("ruleId", self.rule_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/security/analyzed_email_recipient_detail.py b/msgraph/generated/models/security/analyzed_email_recipient_detail.py new file mode 100644 index 00000000000..eff01ad743b --- /dev/null +++ b/msgraph/generated/models/security/analyzed_email_recipient_detail.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AnalyzedEmailRecipientDetail(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Recipient address in the cc field. + cc_recipients: Optional[list[str]] = None + # Domain name of the recipient. + domain_name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AnalyzedEmailRecipientDetail: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AnalyzedEmailRecipientDetail + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AnalyzedEmailRecipientDetail() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "ccRecipients": lambda n : setattr(self, 'cc_recipients', n.get_collection_of_primitive_values(str)), + "domainName": lambda n : setattr(self, 'domain_name', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_primitive_values("ccRecipients", self.cc_recipients) + writer.write_str_value("domainName", self.domain_name) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/security/analyzed_email_sender_detail.py b/msgraph/generated/models/security/analyzed_email_sender_detail.py new file mode 100644 index 00000000000..7524fdb9eb7 --- /dev/null +++ b/msgraph/generated/models/security/analyzed_email_sender_detail.py @@ -0,0 +1,87 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AnalyzedEmailSenderDetail(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Display name of sender from address. + display_name: Optional[str] = None + # Date and time of creation of the sender domain. + domain_creation_date_time: Optional[datetime.datetime] = None + # Registered name of the domain. + domain_name: Optional[str] = None + # Owner of the domain. + domain_owner: Optional[str] = None + # The sender email address in the mail From header, also known as the envelope sender or the P1 sender. + from_address: Optional[str] = None + # The IPv4 address of the last detected mail server that relayed the message. + ipv4: Optional[str] = None + # Location of the domain. + location: Optional[str] = None + # The sender email address in the From header, which is visible to email recipients on their email clients. Also known as P2 sender. + mail_from_address: Optional[str] = None + # Domain name of sender mail from address. + mail_from_domain_name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AnalyzedEmailSenderDetail: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AnalyzedEmailSenderDetail + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AnalyzedEmailSenderDetail() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "domainCreationDateTime": lambda n : setattr(self, 'domain_creation_date_time', n.get_datetime_value()), + "domainName": lambda n : setattr(self, 'domain_name', n.get_str_value()), + "domainOwner": lambda n : setattr(self, 'domain_owner', n.get_str_value()), + "fromAddress": lambda n : setattr(self, 'from_address', n.get_str_value()), + "ipv4": lambda n : setattr(self, 'ipv4', n.get_str_value()), + "location": lambda n : setattr(self, 'location', n.get_str_value()), + "mailFromAddress": lambda n : setattr(self, 'mail_from_address', n.get_str_value()), + "mailFromDomainName": lambda n : setattr(self, 'mail_from_domain_name', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_datetime_value("domainCreationDateTime", self.domain_creation_date_time) + writer.write_str_value("domainName", self.domain_name) + writer.write_str_value("domainOwner", self.domain_owner) + writer.write_str_value("fromAddress", self.from_address) + writer.write_str_value("ipv4", self.ipv4) + writer.write_str_value("location", self.location) + writer.write_str_value("mailFromAddress", self.mail_from_address) + writer.write_str_value("mailFromDomainName", self.mail_from_domain_name) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/security/analyzed_email_url.py b/msgraph/generated/models/security/analyzed_email_url.py new file mode 100644 index 00000000000..4fec2c69cc8 --- /dev/null +++ b/msgraph/generated/models/security/analyzed_email_url.py @@ -0,0 +1,80 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .detonation_details import DetonationDetails + from .threat_type import ThreatType + +@dataclass +class AnalyzedEmailUrl(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The method used to detect threats in the URL. + detection_method: Optional[str] = None + # Detonation data associated with the URL. + detonation_details: Optional[DetonationDetails] = None + # The OdataType property + odata_type: Optional[str] = None + # Details of entries in tenant allow/block list configured by tenant. + tenant_allow_block_list_detail_info: Optional[str] = None + # The type of threat associated with the URL. The possible values are: unknown, spam, malware, phishing, none, unknownFutureValue. + threat_type: Optional[ThreatType] = None + # The URL that is found in the email. This is full URL string, including query parameters. + url: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AnalyzedEmailUrl: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AnalyzedEmailUrl + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AnalyzedEmailUrl() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .detonation_details import DetonationDetails + from .threat_type import ThreatType + + from .detonation_details import DetonationDetails + from .threat_type import ThreatType + + fields: dict[str, Callable[[Any], None]] = { + "detectionMethod": lambda n : setattr(self, 'detection_method', n.get_str_value()), + "detonationDetails": lambda n : setattr(self, 'detonation_details', n.get_object_value(DetonationDetails)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "tenantAllowBlockListDetailInfo": lambda n : setattr(self, 'tenant_allow_block_list_detail_info', n.get_str_value()), + "threatType": lambda n : setattr(self, 'threat_type', n.get_enum_value(ThreatType)), + "url": lambda n : setattr(self, 'url', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("detectionMethod", self.detection_method) + writer.write_object_value("detonationDetails", self.detonation_details) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("tenantAllowBlockListDetailInfo", self.tenant_allow_block_list_detail_info) + writer.write_enum_value("threatType", self.threat_type) + writer.write_str_value("url", self.url) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/security/antispam_directionality.py b/msgraph/generated/models/security/antispam_directionality.py new file mode 100644 index 00000000000..01b773e2341 --- /dev/null +++ b/msgraph/generated/models/security/antispam_directionality.py @@ -0,0 +1,9 @@ +from enum import Enum + +class AntispamDirectionality(str, Enum): + Unknown = "unknown", + Inbound = "inbound", + Outbound = "outbound", + IntraOrg = "intraOrg", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/security/attack_sim_admin_audit_record.py b/msgraph/generated/models/security/attack_sim_admin_audit_record.py new file mode 100644 index 00000000000..a5045459482 --- /dev/null +++ b/msgraph/generated/models/security/attack_sim_admin_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AttackSimAdminAuditRecord(AuditData, Parsable): + """ + Audit data for Attack Sim Admin events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.attackSimAdminAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AttackSimAdminAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AttackSimAdminAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AttackSimAdminAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/attack_sim_audit_record.py b/msgraph/generated/models/security/attack_sim_audit_record.py new file mode 100644 index 00000000000..df698e74af1 --- /dev/null +++ b/msgraph/generated/models/security/attack_sim_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AttackSimAuditRecord(AuditData, Parsable): + """ + Audit data for Attack Sim events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.attackSimAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AttackSimAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AttackSimAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AttackSimAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/audit_config_audit_record.py b/msgraph/generated/models/security/audit_config_audit_record.py new file mode 100644 index 00000000000..01d01cbb32c --- /dev/null +++ b/msgraph/generated/models/security/audit_config_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AuditConfigAuditRecord(AuditData, Parsable): + """ + Audit data for Audit Config events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.auditConfigAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AuditConfigAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AuditConfigAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AuditConfigAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/audit_core_root.py b/msgraph/generated/models/security/audit_core_root.py new file mode 100644 index 00000000000..d8a6a5b2e8e --- /dev/null +++ b/msgraph/generated/models/security/audit_core_root.py @@ -0,0 +1,63 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + from .audit_log_query import AuditLogQuery + +from ..entity import Entity + +@dataclass +class AuditCoreRoot(Entity, Parsable): + """ + Root entity for the audit log API. + """ + # The OdataType property + odata_type: Optional[str] = None + # The queries property + queries: Optional[list[AuditLogQuery]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AuditCoreRoot: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AuditCoreRoot + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AuditCoreRoot() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..entity import Entity + from .audit_log_query import AuditLogQuery + + from ..entity import Entity + from .audit_log_query import AuditLogQuery + + fields: dict[str, Callable[[Any], None]] = { + "queries": lambda n : setattr(self, 'queries', n.get_collection_of_object_values(AuditLogQuery)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("queries", self.queries) + + diff --git a/msgraph/generated/models/security/audit_data.py b/msgraph/generated/models/security/audit_data.py new file mode 100644 index 00000000000..805d7afe976 --- /dev/null +++ b/msgraph/generated/models/security/audit_data.py @@ -0,0 +1,2813 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .a365_ai_execute_tool import A365AiExecuteTool + from .a365_ai_inference_call import A365AiInferenceCall + from .a365_ai_invoke_agent import A365AiInvokeAgent + from .a365_ai_run_summary import A365AiRunSummary + from .a365_span_outputs import A365SpanOutputs + from .aad_risk_detection_audit_record import AadRiskDetectionAuditRecord + from .aed_audit_record import AedAuditRecord + from .agent_admin_activity_record import AgentAdminActivityRecord + from .agent_setting_admin_activity import AgentSettingAdminActivity + from .aip_discover import AipDiscover + from .aip_file_deleted import AipFileDeleted + from .aip_heart_beat import AipHeartBeat + from .aip_protection_action_log_request import AipProtectionActionLogRequest + from .aip_scanner_discover_event import AipScannerDiscoverEvent + from .aip_sensitivity_label_action_log_request import AipSensitivityLabelActionLogRequest + from .air_admin_action_investigation_data import AirAdminActionInvestigationData + from .air_investigation_data import AirInvestigationData + from .air_manual_investigation_data import AirManualInvestigationData + from .ai_app_interaction_audit_record import AiAppInteractionAuditRecord + from .ai_execute_tool_audit_record import AiExecuteToolAuditRecord + from .ai_interactions_change_notification_audit_record import AiInteractionsChangeNotificationAuditRecord + from .ai_interactions_export_audit_record import AiInteractionsExportAuditRecord + from .ai_interactions_subscription_audit_record import AiInteractionsSubscriptionAuditRecord + from .ai_invoke_agent_audit_record import AiInvokeAgentAuditRecord + from .alert_submission_audit_record import AlertSubmissionAuditRecord + from .alert_submission_result_detail_audit_record import AlertSubmissionResultDetailAuditRecord + from .attack_sim_admin_audit_record import AttackSimAdminAuditRecord + from .attack_sim_audit_record import AttackSimAuditRecord + from .audit_config_audit_record import AuditConfigAuditRecord + from .audit_record_type_dictionary import AuditRecordTypeDictionary + from .audit_search_audit_record import AuditSearchAuditRecord + from .azfw_application_rule_aggregation_event_record import AzfwApplicationRuleAggregationEventRecord + from .azfw_dns_query_event_record import AzfwDnsQueryEventRecord + from .azfw_network_rule_event_record import AzfwNetworkRuleEventRecord + from .azure_active_directory_account_logon_audit_record import AzureActiveDirectoryAccountLogonAuditRecord + from .azure_active_directory_audit_record import AzureActiveDirectoryAuditRecord + from .azure_active_directory_sts_logon_audit_record import AzureActiveDirectoryStsLogonAuditRecord + from .azure_a_i_search_audit_record import AzureAISearchAuditRecord + from .a_i_span_outputs_audit_record import AISpanOutputsAuditRecord + from .campaign_audit_record import CampaignAuditRecord + from .ccrai_policy_violation_record import CcraiPolicyViolationRecord + from .cdpdlmai_interaction_insights_record import CdpdlmaiInteractionInsightsRecord + from .cdp_classifier_health_record import CdpClassifierHealthRecord + from .cdp_cold_crawl_status_record import CdpColdCrawlStatusRecord + from .cdp_consumption_resource_record import CdpConsumptionResourceRecord + from .cdp_content_explorer_aggregate_record import CdpContentExplorerAggregateRecord + from .cdp_dlp_sensitive_endpoint_audit_record import CdpDlpSensitiveEndpointAuditRecord + from .cdp_log_record import CdpLogRecord + from .cdp_ocr_billing_record import CdpOcrBillingRecord + from .cdp_resource_scope_change_event_record import CdpResourceScopeChangeEventRecord + from .cloud_update_device_config_audit_record import CloudUpdateDeviceConfigAuditRecord + from .cloud_update_profile_config_audit_record import CloudUpdateProfileConfigAuditRecord + from .cloud_update_tenant_config_audit_record import CloudUpdateTenantConfigAuditRecord + from .compliance_connector_audit_record import ComplianceConnectorAuditRecord + from .compliance_d_l_m_exchange_audit_record import ComplianceDLMExchangeAuditRecord + from .compliance_d_l_m_share_point_audit_record import ComplianceDLMSharePointAuditRecord + from .compliance_d_l_p_applications_audit_record import ComplianceDLPApplicationsAuditRecord + from .compliance_d_l_p_applications_classification_audit_record import ComplianceDLPApplicationsClassificationAuditRecord + from .compliance_d_l_p_endpoint_audit_record import ComplianceDLPEndpointAuditRecord + from .compliance_d_l_p_endpoint_discovery_audit_record import ComplianceDLPEndpointDiscoveryAuditRecord + from .compliance_d_l_p_enforcement_audit_record import ComplianceDLPEnforcementAuditRecord + from .compliance_d_l_p_exchange_audit_record import ComplianceDLPExchangeAuditRecord + from .compliance_d_l_p_exchange_classification_audit_record import ComplianceDLPExchangeClassificationAuditRecord + from .compliance_d_l_p_exchange_classification_cdp_record import ComplianceDLPExchangeClassificationCdpRecord + from .compliance_d_l_p_exchange_discovery_audit_record import ComplianceDLPExchangeDiscoveryAuditRecord + from .compliance_d_l_p_share_point_audit_record import ComplianceDLPSharePointAuditRecord + from .compliance_d_l_p_share_point_classification_audit_record import ComplianceDLPSharePointClassificationAuditRecord + from .compliance_d_l_p_share_point_classification_cdp_record import ComplianceDLPSharePointClassificationCdpRecord + from .compliance_d_l_p_share_point_classification_extended_audit_record import ComplianceDLPSharePointClassificationExtendedAuditRecord + from .compliance_exchange_ocr_audit_record import ComplianceExchangeOcrAuditRecord + from .compliance_manager_action_record import ComplianceManagerActionRecord + from .compliance_policy_grading_share_point_audit_record import CompliancePolicyGradingSharePointAuditRecord + from .compliance_settings_change_audit_record import ComplianceSettingsChangeAuditRecord + from .compliance_sit_grading_share_point_audit_record import ComplianceSitGradingSharePointAuditRecord + from .compliance_supervision_exchange_audit_record import ComplianceSupervisionExchangeAuditRecord + from .connected_a_i_app_interaction_audit_record import ConnectedAIAppInteractionAuditRecord + from .consumption_resource_audit_record import ConsumptionResourceAuditRecord + from .content_store_metadata_record import ContentStoreMetadataRecord + from .copilot_agent_management_audit_record import CopilotAgentManagementAuditRecord + from .copilot_for_security_logging_audit_record import CopilotForSecurityLoggingAuditRecord + from .copilot_for_security_trigger_audit_record import CopilotForSecurityTriggerAuditRecord + from .copilot_interaction_audit_record import CopilotInteractionAuditRecord + from .copilot_plugin_setting_audit_record import CopilotPluginSettingAuditRecord + from .copilot_prompt_book_setting_audit_record import CopilotPromptBookSettingAuditRecord + from .copilot_session_sharing_audit_record import CopilotSessionSharingAuditRecord + from .copilot_setting_audit_record import CopilotSettingAuditRecord + from .copilot_workspace_setting_audit_record import CopilotWorkspaceSettingAuditRecord + from .core_reporting_settings_audit_record import CoreReportingSettingsAuditRecord + from .cortana_briefing_audit_record import CortanaBriefingAuditRecord + from .critical_asset_management_classification_record import CriticalAssetManagementClassificationRecord + from .crm_entity_operation_audit_record import CrmEntityOperationAuditRecord + from .cross_tenant_access_policy_audit_record import CrossTenantAccessPolicyAuditRecord + from .customer_key_service_encryption_audit_record import CustomerKeyServiceEncryptionAuditRecord + from .data_center_security_cmdlet_audit_record import DataCenterSecurityCmdletAuditRecord + from .data_governance_audit_record import DataGovernanceAuditRecord + from .data_insights_rest_api_audit_record import DataInsightsRestApiAuditRecord + from .data_lake_export_operation_audit_record import DataLakeExportOperationAuditRecord + from .data_security_investigation_audit_record import DataSecurityInvestigationAuditRecord + from .data_share_operation_audit_record import DataShareOperationAuditRecord + from .default_audit_data import DefaultAuditData + from .defender_case_management_audit_record import DefenderCaseManagementAuditRecord + from .defender_preview_features_record import DefenderPreviewFeaturesRecord + from .defender_security_for_a_i_configuration_audit_record import DefenderSecurityForAIConfigurationAuditRecord + from .deploy_feature_activity_record import DeployFeatureActivityRecord + from .device_discovery_settings_authenticated_scans_record import DeviceDiscoverySettingsAuthenticatedScansRecord + from .device_discovery_settings_exclusion_record import DeviceDiscoverySettingsExclusionRecord + from .device_discovery_settings_record import DeviceDiscoverySettingsRecord + from .discovery_audit_record import DiscoveryAuditRecord + from .dlp_endpoint_audit_record import DlpEndpointAuditRecord + from .dlp_import_result_audit_record import DlpImportResultAuditRecord + from .dlp_sensitive_information_type_rule_package_cmdlet_record import DlpSensitiveInformationTypeRulePackageCmdletRecord + from .dragon_copilot_access_record import DragonCopilotAccessRecord + from .dragon_copilot_admin_record import DragonCopilotAdminRecord + from .dragon_copilot_clinical_data_record import DragonCopilotClinicalDataRecord + from .dragon_copilot_session_record import DragonCopilotSessionRecord + from .dynamics365_business_central_audit_record import Dynamics365BusinessCentralAuditRecord + from .ehr_connector_audit_base_record import EhrConnectorAuditBaseRecord + from .eop_submission_feed_entity_audit_record import EopSubmissionFeedEntityAuditRecord + from .exchange_admin_audit_record import ExchangeAdminAuditRecord + from .exchange_aggregated_mailbox_audit_record import ExchangeAggregatedMailboxAuditRecord + from .exchange_aggregated_operation_record import ExchangeAggregatedOperationRecord + from .exchange_mailbox_audit_group_record import ExchangeMailboxAuditGroupRecord + from .exchange_mailbox_audit_record import ExchangeMailboxAuditRecord + from .fabric_audit_record import FabricAuditRecord + from .fabric_policy_record import FabricPolicyRecord + from .healthcare_signal_record import HealthcareSignalRecord + from .hosted_rpa_audit_record import HostedRpaAuditRecord + from .hr_signal_audit_record import HrSignalAuditRecord + from .hygiene_event_record import HygieneEventRecord + from .information_barrier_policy_application_audit_record import InformationBarrierPolicyApplicationAuditRecord + from .information_worker_protection_audit_record import InformationWorkerProtectionAuditRecord + from .insider_risk_scoped_users_record import InsiderRiskScopedUsersRecord + from .insider_risk_scoped_user_insights_record import InsiderRiskScopedUserInsightsRecord + from .integrated_apps_app_admin_activity_audit_record import IntegratedAppsAppAdminActivityAuditRecord + from .integrated_apps_app_settings_admin_activity_audit_record import IntegratedAppsAppSettingsAdminActivityAuditRecord + from .irm_activity_audit_trail_record import IrmActivityAuditTrailRecord + from .irm_user_defined_detection_record import IrmUserDefinedDetectionRecord + from .kaizala_audit_record import KaizalaAuditRecord + from .label_analytics_aggregate_audit_record import LabelAnalyticsAggregateAuditRecord + from .label_content_explorer_audit_record import LabelContentExplorerAuditRecord + from .large_content_metadata_audit_record import LargeContentMetadataAuditRecord + from .m365daad_audit_record import M365daadAuditRecord + from .m365odsp_asset_metadata_record import M365odspAssetMetadataRecord + from .m365_compliance_connector_audit_record import M365ComplianceConnectorAuditRecord + from .m365_search_sections_record import M365SearchSectionsRecord + from .mail_submission_data import MailSubmissionData + from .managed_services_audit_record import ManagedServicesAuditRecord + from .managed_tenants_audit_record import ManagedTenantsAuditRecord + from .mapg_alerts_audit_record import MapgAlertsAuditRecord + from .mapg_onboard_audit_record import MapgOnboardAuditRecord + from .mapg_policy_audit_record import MapgPolicyAuditRecord + from .mapg_remediation_audit_record import MapgRemediationAuditRecord + from .mcas_alerts_audit_record import McasAlertsAuditRecord + from .mdatp_audit_record import MdatpAuditRecord + from .mda_audit_record import MdaAuditRecord + from .mda_data_security_signal_record import MdaDataSecuritySignalRecord + from .mdc_events_record import MdcEventsRecord + from .mdi_audit_record import MdiAuditRecord + from .mesh_worlds_audit_record import MeshWorldsAuditRecord + from .microsoft365_backup_backup_item_audit_record import Microsoft365BackupBackupItemAuditRecord + from .microsoft365_backup_backup_policy_audit_record import Microsoft365BackupBackupPolicyAuditRecord + from .microsoft365_backup_granular_browse_task_audit_record import Microsoft365BackupGranularBrowseTaskAuditRecord + from .microsoft365_backup_restore_item_audit_record import Microsoft365BackupRestoreItemAuditRecord + from .microsoft365_backup_restore_task_audit_record import Microsoft365BackupRestoreTaskAuditRecord + from .microsoft365_copilot_scheduled_prompt_audit_record import Microsoft365CopilotScheduledPromptAuditRecord + from .microsoft_defender_experts_x_d_r_audit_record import MicrosoftDefenderExpertsXDRAuditRecord + from .microsoft_flow_audit_record import MicrosoftFlowAuditRecord + from .microsoft_forms_audit_record import MicrosoftFormsAuditRecord + from .microsoft_graph_data_connect_consent import MicrosoftGraphDataConnectConsent + from .microsoft_graph_data_connect_operation import MicrosoftGraphDataConnectOperation + from .microsoft_purview_data_catalog_operation_record import MicrosoftPurviewDataCatalogOperationRecord + from .microsoft_purview_data_map_operation_record import MicrosoftPurviewDataMapOperationRecord + from .microsoft_purview_metadata_policy_operation_record import MicrosoftPurviewMetadataPolicyOperationRecord + from .microsoft_purview_policy_operation_record import MicrosoftPurviewPolicyOperationRecord + from .microsoft_purview_privacy_audit_event import MicrosoftPurviewPrivacyAuditEvent + from .microsoft_purview_unified_catalog_operation_record import MicrosoftPurviewUnifiedCatalogOperationRecord + from .microsoft_stream_audit_record import MicrosoftStreamAuditRecord + from .microsoft_teams_admin_audit_record import MicrosoftTeamsAdminAuditRecord + from .microsoft_teams_analytics_audit_record import MicrosoftTeamsAnalyticsAuditRecord + from .microsoft_teams_audit_record import MicrosoftTeamsAuditRecord + from .microsoft_teams_device_audit_record import MicrosoftTeamsDeviceAuditRecord + from .microsoft_teams_retention_label_action_audit_record import MicrosoftTeamsRetentionLabelActionAuditRecord + from .microsoft_teams_sensitivity_label_action_audit_record import MicrosoftTeamsSensitivityLabelActionAuditRecord + from .microsoft_teams_shifts_audit_record import MicrosoftTeamsShiftsAuditRecord + from .microsoft_teams_user_concern_audit_record import MicrosoftTeamsUserConcernAuditRecord + from .mip_auto_label_exchange_item_audit_record import MipAutoLabelExchangeItemAuditRecord + from .mip_auto_label_progress_feedback_audit_record import MipAutoLabelProgressFeedbackAuditRecord + from .mip_auto_label_share_point_item_audit_record import MipAutoLabelSharePointItemAuditRecord + from .mip_auto_label_share_point_policy_location_audit_record import MipAutoLabelSharePointPolicyLocationAuditRecord + from .mip_auto_label_simulation_share_point_completion_record import MipAutoLabelSimulationSharePointCompletionRecord + from .mip_auto_label_simulation_share_point_progress_record import MipAutoLabelSimulationSharePointProgressRecord + from .mip_auto_label_simulation_statistics_record import MipAutoLabelSimulationStatisticsRecord + from .mip_exact_data_match_audit_record import MipExactDataMatchAuditRecord + from .mip_label_analytics_audit_record import MipLabelAnalyticsAuditRecord + from .mip_label_audit_record import MipLabelAuditRecord + from .mos_agent_info_record import MosAgentInfoRecord + from .mos_agent_info_record_v2 import MosAgentInfoRecordV2 + from .ms365d_custom_detection_audit_record import Ms365dCustomDetectionAuditRecord + from .ms365d_incident_audit_record import Ms365dIncidentAuditRecord + from .ms365d_suppression_rule_audit_record import Ms365dSuppressionRuleAuditRecord + from .msde_custom_collection_audit_record import MsdeCustomCollectionAuditRecord + from .msde_general_settings_audit_record import MsdeGeneralSettingsAuditRecord + from .msde_indicators_settings_audit_record import MsdeIndicatorsSettingsAuditRecord + from .msde_response_actions_audit_record import MsdeResponseActionsAuditRecord + from .msde_roles_settings_audit_record import MsdeRolesSettingsAuditRecord + from .msp_vector_search_content_metadata_audit_record import MspVectorSearchContentMetadataAuditRecord + from .mstic_nation_state_notification_record import MsticNationStateNotificationRecord + from .multi_stage_disposition_audit_record import MultiStageDispositionAuditRecord + from .my_analytics_settings_audit_record import MyAnalyticsSettingsAuditRecord + from .m_d_a_s_h_audit_record import MDASHAuditRecord + from .noisy_alert_policy_audit_record import NoisyAlertPolicyAuditRecord + from .office_native_audit_record import OfficeNativeAuditRecord + from .ome_portal_audit_record import OmePortalAuditRecord + from .one_drive_audit_record import OneDriveAuditRecord + from .on_demand_share_point_classification_audit_record import OnDemandSharePointClassificationAuditRecord + from .on_premises_file_share_scanner_d_l_p_audit_record import OnPremisesFileShareScannerDLPAuditRecord + from .on_premises_share_point_scanner_d_l_p_audit_record import OnPremisesSharePointScannerDLPAuditRecord + from .organizational_data_in_m365_audit_record import OrganizationalDataInM365AuditRecord + from .outlook_copilot_automation_audit_record import OutlookCopilotAutomationAuditRecord + from .owa_get_access_token_for_resource_audit_record import OwaGetAccessTokenForResourceAuditRecord + from .p4ai_assessment_category_record import P4aiAssessmentCategoryRecord + from .p4ai_assessment_fabric_scanner_record import P4aiAssessmentFabricScannerRecord + from .p4ai_assessment_location_result_record import P4aiAssessmentLocationResultRecord + from .p4ai_assessment_record import P4aiAssessmentRecord + from .p4_a_i_risk_score_record import P4AIRiskScoreRecord + from .people_admin_settings_audit_record import PeopleAdminSettingsAuditRecord + from .physical_badging_signal_audit_record import PhysicalBadgingSignalAuditRecord + from .places_directory_audit_record import PlacesDirectoryAuditRecord + from .planner_chat_message_audit_record import PlannerChatMessageAuditRecord + from .planner_chat_message_list_audit_record import PlannerChatMessageListAuditRecord + from .planner_copy_plan_audit_record import PlannerCopyPlanAuditRecord + from .planner_goal_audit_record import PlannerGoalAuditRecord + from .planner_goal_list_audit_record import PlannerGoalListAuditRecord + from .planner_plan_audit_record import PlannerPlanAuditRecord + from .planner_plan_list_audit_record import PlannerPlanListAuditRecord + from .planner_plan_sensitivity_label_audit_record import PlannerPlanSensitivityLabelAuditRecord + from .planner_roster_audit_record import PlannerRosterAuditRecord + from .planner_roster_sensitivity_label_audit_record import PlannerRosterSensitivityLabelAuditRecord + from .planner_task_audit_record import PlannerTaskAuditRecord + from .planner_task_list_audit_record import PlannerTaskListAuditRecord + from .planner_tenant_settings_audit_record import PlannerTenantSettingsAuditRecord + from .policy_config_change_audit_record import PolicyConfigChangeAuditRecord + from .power_apps_audit_app_record import PowerAppsAuditAppRecord + from .power_apps_audit_plan_record import PowerAppsAuditPlanRecord + from .power_apps_audit_resource_record import PowerAppsAuditResourceRecord + from .power_b_i_audit_record import PowerBIAuditRecord + from .power_b_i_dlp_audit_record import PowerBIDlpAuditRecord + from .power_pages_site_audit_record import PowerPagesSiteAuditRecord + from .power_platform_administrator_activity_record import PowerPlatformAdministratorActivityRecord + from .power_platform_admin_dlp_audit_record import PowerPlatformAdminDlpAuditRecord + from .power_platform_admin_environment_audit_record import PowerPlatformAdminEnvironmentAuditRecord + from .power_platform_lockbox_resource_access_request_audit_record import PowerPlatformLockboxResourceAccessRequestAuditRecord + from .power_platform_lockbox_resource_command_audit_record import PowerPlatformLockboxResourceCommandAuditRecord + from .power_platform_service_activity_audit_record import PowerPlatformServiceActivityAuditRecord + from .power_platform_tenant_isolation_record import PowerPlatformTenantIsolationRecord + from .privacy_data_match_audit_record import PrivacyDataMatchAuditRecord + from .privacy_data_minimization_record import PrivacyDataMinimizationRecord + from .privacy_digest_email_record import PrivacyDigestEmailRecord + from .privacy_open_access_audit_record import PrivacyOpenAccessAuditRecord + from .privacy_portal_audit_record import PrivacyPortalAuditRecord + from .privacy_remediation_action_record import PrivacyRemediationActionRecord + from .privacy_remediation_record import PrivacyRemediationRecord + from .priva_privacy_assessment_operation_record import PrivaPrivacyAssessmentOperationRecord + from .priva_privacy_consent_operation_record import PrivaPrivacyConsentOperationRecord + from .project_audit_record import ProjectAuditRecord + from .project_for_the_web_assigned_to_me_settings_audit_record import ProjectForTheWebAssignedToMeSettingsAuditRecord + from .project_for_the_web_project_audit_record import ProjectForTheWebProjectAuditRecord + from .project_for_the_web_project_settings_audit_record import ProjectForTheWebProjectSettingsAuditRecord + from .project_for_the_web_roadmap_audit_record import ProjectForTheWebRoadmapAuditRecord + from .project_for_the_web_roadmap_item_audit_record import ProjectForTheWebRoadmapItemAuditRecord + from .project_for_the_web_roadmap_settings_audit_record import ProjectForTheWebRoadmapSettingsAuditRecord + from .project_for_the_web_task_audit_record import ProjectForTheWebTaskAuditRecord + from .public_folder_audit_record import PublicFolderAuditRecord + from .purview_insider_risk_alerts_record import PurviewInsiderRiskAlertsRecord + from .purview_insider_risk_cases_record import PurviewInsiderRiskCasesRecord + from .purview_m_c_recommendation_record import PurviewMCRecommendationRecord + from .purview_posture_agent_audit_record import PurviewPostureAgentAuditRecord + from .quarantine_audit_record import QuarantineAuditRecord + from .records_management_audit_record import RecordsManagementAuditRecord + from .report_submission import ReportSubmission + from .report_submission_result_detail import ReportSubmissionResultDetail + from .restricted_mode_audit_record import RestrictedModeAuditRecord + from .retention_policy_audit_record import RetentionPolicyAuditRecord + from .rti_operations_agent_audit_record import RtiOperationsAgentAuditRecord + from .sbp_configuration_event_record import SbpConfigurationEventRecord + from .sbp_usage_event_record import SbpUsageEventRecord + from .score_evidence import ScoreEvidence + from .score_platform_generic_audit_record import ScorePlatformGenericAuditRecord + from .script_run_audit_record import ScriptRunAuditRecord + from .search_audit_record import SearchAuditRecord + from .security_compliance_alert_record import SecurityComplianceAlertRecord + from .security_compliance_center_e_o_p_cmdlet_audit_record import SecurityComplianceCenterEOPCmdletAuditRecord + from .security_compliance_insights_audit_record import SecurityComplianceInsightsAuditRecord + from .security_compliance_r_b_a_c_audit_record import SecurityComplianceRBACAuditRecord + from .security_compliance_user_change_audit_record import SecurityComplianceUserChangeAuditRecord + from .security_copilot_identity_management_audit_record import SecurityCopilotIdentityManagementAuditRecord + from .security_development_lifecycle_a_i_log_audit_record import SecurityDevelopmentLifecycleAILogAuditRecord + from .sensitive_info_remediation_agent_data_record import SensitiveInfoRemediationAgentDataRecord + from .sensitivity_labeled_file_action_audit_record import SensitivityLabeledFileActionAuditRecord + from .sensitivity_label_action_audit_record import SensitivityLabelActionAuditRecord + from .sensitivity_label_policy_match_audit_record import SensitivityLabelPolicyMatchAuditRecord + from .sentinel_a_i_tool_audit_record import SentinelAIToolAuditRecord + from .sentinel_graph_audit_record import SentinelGraphAuditRecord + from .sentinel_job_audit_record import SentinelJobAuditRecord + from .sentinel_k_q_l_on_lake_audit_record import SentinelKQLOnLakeAuditRecord + from .sentinel_lake_data_onboarding_audit_record import SentinelLakeDataOnboardingAuditRecord + from .sentinel_lake_encryption_audit_record import SentinelLakeEncryptionAuditRecord + from .sentinel_lake_onboarding_audit_record import SentinelLakeOnboardingAuditRecord + from .sentinel_notebook_on_lake_audit_record import SentinelNotebookOnLakeAuditRecord + from .sentinel_package_audit_record import SentinelPackageAuditRecord + from .share_point_app_permission_operation_audit_record import SharePointAppPermissionOperationAuditRecord + from .share_point_audit_record import SharePointAuditRecord + from .share_point_comment_operation_audit_record import SharePointCommentOperationAuditRecord + from .share_point_content_security_policy_audit_record import SharePointContentSecurityPolicyAuditRecord + from .share_point_content_type_operation_audit_record import SharePointContentTypeOperationAuditRecord + from .share_point_e_signature_audit_record import SharePointESignatureAuditRecord + from .share_point_field_operation_audit_record import SharePointFieldOperationAuditRecord + from .share_point_file_operation_audit_record import SharePointFileOperationAuditRecord + from .share_point_list_item_operation_audit_record import SharePointListItemOperationAuditRecord + from .share_point_list_operation_audit_record import SharePointListOperationAuditRecord + from .share_point_sharing_operation_audit_record import SharePointSharingOperationAuditRecord + from .skype_for_business_cmdlets_audit_record import SkypeForBusinessCmdletsAuditRecord + from .skype_for_business_p_s_t_n_usage_audit_record import SkypeForBusinessPSTNUsageAuditRecord + from .skype_for_business_users_blocked_audit_record import SkypeForBusinessUsersBlockedAuditRecord + from .sonar_detonation_content_metadata import SonarDetonationContentMetadata + from .sonar_detonation_entity_audit_record import SonarDetonationEntityAuditRecord + from .sonar_file_detonation_entity_audit_record import SonarFileDetonationEntityAuditRecord + from .sonar_submission_entity_audit_record import SonarSubmissionEntityAuditRecord + from .sonar_url_detonation_entity_audit_record import SonarUrlDetonationEntityAuditRecord + from .spark_core_custom_live_pool_record import SparkCoreCustomLivePoolRecord + from .submission_entity_audit_record import SubmissionEntityAuditRecord + from .supervisory_review_day_x_insights_audit_record import SupervisoryReviewDayXInsightsAuditRecord + from .synthetic_probe_audit_record import SyntheticProbeAuditRecord + from .teams_easy_approvals_audit_record import TeamsEasyApprovalsAuditRecord + from .teams_eval_data_hub_admin_operation_audit_record import TeamsEvalDataHubAdminOperationAuditRecord + from .teams_eval_data_hub_data_access_audit_record import TeamsEvalDataHubDataAccessAuditRecord + from .teams_eval_data_hub_permission_change_audit_record import TeamsEvalDataHubPermissionChangeAuditRecord + from .teams_healthcare_audit_record import TeamsHealthcareAuditRecord + from .teams_updates_audit_record import TeamsUpdatesAuditRecord + from .team_copilot_interaction_audit_record import TeamCopilotInteractionAuditRecord + from .tenant_allow_block_list_audit_record import TenantAllowBlockListAuditRecord + from .threat_finder_audit_record import ThreatFinderAuditRecord + from .threat_intelligence_atp_content_data import ThreatIntelligenceAtpContentData + from .threat_intelligence_export_audit_record import ThreatIntelligenceExportAuditRecord + from .threat_intelligence_mail_data import ThreatIntelligenceMailData + from .threat_intelligence_object_audit_record import ThreatIntelligenceObjectAuditRecord + from .threat_intelligence_url_click_data import ThreatIntelligenceUrlClickData + from .todo_audit_record import TodoAuditRecord + from .trainable_classifier_audit_record import TrainableClassifierAuditRecord + from .uam_operation_audit_record import UamOperationAuditRecord + from .unified_group_audit_record import UnifiedGroupAuditRecord + from .unified_simulation_matched_item_audit_record import UnifiedSimulationMatchedItemAuditRecord + from .unified_simulation_summary_audit_record import UnifiedSimulationSummaryAuditRecord + from .universal_print_management_audit_record import UniversalPrintManagementAuditRecord + from .universal_print_print_job_audit_record import UniversalPrintPrintJobAuditRecord + from .urbac_assignment_audit_record import UrbacAssignmentAuditRecord + from .urbac_enable_state_audit_record import UrbacEnableStateAuditRecord + from .urbac_role_audit_record import UrbacRoleAuditRecord + from .user_training_audit_record import UserTrainingAuditRecord + from .usx_workspace_onboarding_audit_record import UsxWorkspaceOnboardingAuditRecord + from .vfam_create_policy_audit_record import VfamCreatePolicyAuditRecord + from .vfam_delete_policy_audit_record import VfamDeletePolicyAuditRecord + from .vfam_update_policy_audit_record import VfamUpdatePolicyAuditRecord + from .viva_amplify_audit_record import VivaAmplifyAuditRecord + from .viva_engage_events_audit_record import VivaEngageEventsAuditRecord + from .viva_engage_network_association_audit_record import VivaEngageNetworkAssociationAuditRecord + from .viva_engage_segment_audit_record import VivaEngageSegmentAuditRecord + from .viva_glint_advanced_configuration_audit_record import VivaGlintAdvancedConfigurationAuditRecord + from .viva_glint_agentic_campaign_audit_record import VivaGlintAgenticCampaignAuditRecord + from .viva_glint_feedback_program_audit_record import VivaGlintFeedbackProgramAuditRecord + from .viva_glint_organizational_data_audit_record import VivaGlintOrganizationalDataAuditRecord + from .viva_glint_pulse_program_audit_record import VivaGlintPulseProgramAuditRecord + from .viva_glint_pulse_program_respondent_rate_audit_record import VivaGlintPulseProgramRespondentRateAuditRecord + from .viva_glint_question_audit_record import VivaGlintQuestionAuditRecord + from .viva_glint_role_audit_record import VivaGlintRoleAuditRecord + from .viva_glint_rubicon_audit_record import VivaGlintRubiconAuditRecord + from .viva_glint_support_access_audit_record import VivaGlintSupportAccessAuditRecord + from .viva_glint_system_audit_record import VivaGlintSystemAuditRecord + from .viva_glint_user_audit_record import VivaGlintUserAuditRecord + from .viva_glint_user_group_audit_record import VivaGlintUserGroupAuditRecord + from .viva_goals_audit_record import VivaGoalsAuditRecord + from .viva_learning_admin_audit_record import VivaLearningAdminAuditRecord + from .viva_learning_audit_record import VivaLearningAuditRecord + from .viva_pulse_admin_audit_record import VivaPulseAdminAuditRecord + from .viva_pulse_organizer_audit_record import VivaPulseOrganizerAuditRecord + from .viva_pulse_report_audit_record import VivaPulseReportAuditRecord + from .viva_pulse_response_audit_record import VivaPulseResponseAuditRecord + from .wdatp_alerts_audit_record import WdatpAlertsAuditRecord + from .web_content_filtering_audit_record import WebContentFilteringAuditRecord + from .windows365_customer_lockbox_audit_record import Windows365CustomerLockboxAuditRecord + from .workplace_analytics_audit_record import WorkplaceAnalyticsAuditRecord + from .yammer_audit_record import YammerAuditRecord + from .yammer_user_hiding_audit_record import YammerUserHidingAuditRecord + +@dataclass +class AuditData(AdditionalDataHolder, BackedModel, Parsable): + """ + Abstract base type for audit event data. + """ + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The dynamicProperties property + dynamic_properties: Optional[AuditRecordTypeDictionary] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AuditData: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AuditData + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.a365AiExecuteTool".casefold(): + from .a365_ai_execute_tool import A365AiExecuteTool + + return A365AiExecuteTool() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.a365AiInferenceCall".casefold(): + from .a365_ai_inference_call import A365AiInferenceCall + + return A365AiInferenceCall() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.a365AiInvokeAgent".casefold(): + from .a365_ai_invoke_agent import A365AiInvokeAgent + + return A365AiInvokeAgent() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.a365AiRunSummary".casefold(): + from .a365_ai_run_summary import A365AiRunSummary + + return A365AiRunSummary() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.a365SpanOutputs".casefold(): + from .a365_span_outputs import A365SpanOutputs + + return A365SpanOutputs() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.aadRiskDetectionAuditRecord".casefold(): + from .aad_risk_detection_audit_record import AadRiskDetectionAuditRecord + + return AadRiskDetectionAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.aedAuditRecord".casefold(): + from .aed_audit_record import AedAuditRecord + + return AedAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.agentAdminActivityRecord".casefold(): + from .agent_admin_activity_record import AgentAdminActivityRecord + + return AgentAdminActivityRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.agentSettingAdminActivity".casefold(): + from .agent_setting_admin_activity import AgentSettingAdminActivity + + return AgentSettingAdminActivity() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.aiAppInteractionAuditRecord".casefold(): + from .ai_app_interaction_audit_record import AiAppInteractionAuditRecord + + return AiAppInteractionAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.aiExecuteToolAuditRecord".casefold(): + from .ai_execute_tool_audit_record import AiExecuteToolAuditRecord + + return AiExecuteToolAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.aiInteractionsChangeNotificationAuditRecord".casefold(): + from .ai_interactions_change_notification_audit_record import AiInteractionsChangeNotificationAuditRecord + + return AiInteractionsChangeNotificationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.aiInteractionsExportAuditRecord".casefold(): + from .ai_interactions_export_audit_record import AiInteractionsExportAuditRecord + + return AiInteractionsExportAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.aiInteractionsSubscriptionAuditRecord".casefold(): + from .ai_interactions_subscription_audit_record import AiInteractionsSubscriptionAuditRecord + + return AiInteractionsSubscriptionAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.aiInvokeAgentAuditRecord".casefold(): + from .ai_invoke_agent_audit_record import AiInvokeAgentAuditRecord + + return AiInvokeAgentAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.aipDiscover".casefold(): + from .aip_discover import AipDiscover + + return AipDiscover() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.aipFileDeleted".casefold(): + from .aip_file_deleted import AipFileDeleted + + return AipFileDeleted() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.aipHeartBeat".casefold(): + from .aip_heart_beat import AipHeartBeat + + return AipHeartBeat() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.aipProtectionActionLogRequest".casefold(): + from .aip_protection_action_log_request import AipProtectionActionLogRequest + + return AipProtectionActionLogRequest() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.aipScannerDiscoverEvent".casefold(): + from .aip_scanner_discover_event import AipScannerDiscoverEvent + + return AipScannerDiscoverEvent() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.aipSensitivityLabelActionLogRequest".casefold(): + from .aip_sensitivity_label_action_log_request import AipSensitivityLabelActionLogRequest + + return AipSensitivityLabelActionLogRequest() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.airAdminActionInvestigationData".casefold(): + from .air_admin_action_investigation_data import AirAdminActionInvestigationData + + return AirAdminActionInvestigationData() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.airInvestigationData".casefold(): + from .air_investigation_data import AirInvestigationData + + return AirInvestigationData() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.airManualInvestigationData".casefold(): + from .air_manual_investigation_data import AirManualInvestigationData + + return AirManualInvestigationData() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.aISpanOutputsAuditRecord".casefold(): + from .a_i_span_outputs_audit_record import AISpanOutputsAuditRecord + + return AISpanOutputsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.alertSubmissionAuditRecord".casefold(): + from .alert_submission_audit_record import AlertSubmissionAuditRecord + + return AlertSubmissionAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.alertSubmissionResultDetailAuditRecord".casefold(): + from .alert_submission_result_detail_audit_record import AlertSubmissionResultDetailAuditRecord + + return AlertSubmissionResultDetailAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.attackSimAdminAuditRecord".casefold(): + from .attack_sim_admin_audit_record import AttackSimAdminAuditRecord + + return AttackSimAdminAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.attackSimAuditRecord".casefold(): + from .attack_sim_audit_record import AttackSimAuditRecord + + return AttackSimAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.auditConfigAuditRecord".casefold(): + from .audit_config_audit_record import AuditConfigAuditRecord + + return AuditConfigAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.auditSearchAuditRecord".casefold(): + from .audit_search_audit_record import AuditSearchAuditRecord + + return AuditSearchAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.azfwApplicationRuleAggregationEventRecord".casefold(): + from .azfw_application_rule_aggregation_event_record import AzfwApplicationRuleAggregationEventRecord + + return AzfwApplicationRuleAggregationEventRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.azfwDnsQueryEventRecord".casefold(): + from .azfw_dns_query_event_record import AzfwDnsQueryEventRecord + + return AzfwDnsQueryEventRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.azfwNetworkRuleEventRecord".casefold(): + from .azfw_network_rule_event_record import AzfwNetworkRuleEventRecord + + return AzfwNetworkRuleEventRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.azureActiveDirectoryAccountLogonAuditRecord".casefold(): + from .azure_active_directory_account_logon_audit_record import AzureActiveDirectoryAccountLogonAuditRecord + + return AzureActiveDirectoryAccountLogonAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.azureActiveDirectoryAuditRecord".casefold(): + from .azure_active_directory_audit_record import AzureActiveDirectoryAuditRecord + + return AzureActiveDirectoryAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.azureActiveDirectoryStsLogonAuditRecord".casefold(): + from .azure_active_directory_sts_logon_audit_record import AzureActiveDirectoryStsLogonAuditRecord + + return AzureActiveDirectoryStsLogonAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.azureAISearchAuditRecord".casefold(): + from .azure_a_i_search_audit_record import AzureAISearchAuditRecord + + return AzureAISearchAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.campaignAuditRecord".casefold(): + from .campaign_audit_record import CampaignAuditRecord + + return CampaignAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.ccraiPolicyViolationRecord".casefold(): + from .ccrai_policy_violation_record import CcraiPolicyViolationRecord + + return CcraiPolicyViolationRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.cdpClassifierHealthRecord".casefold(): + from .cdp_classifier_health_record import CdpClassifierHealthRecord + + return CdpClassifierHealthRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.cdpColdCrawlStatusRecord".casefold(): + from .cdp_cold_crawl_status_record import CdpColdCrawlStatusRecord + + return CdpColdCrawlStatusRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.cdpConsumptionResourceRecord".casefold(): + from .cdp_consumption_resource_record import CdpConsumptionResourceRecord + + return CdpConsumptionResourceRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.cdpContentExplorerAggregateRecord".casefold(): + from .cdp_content_explorer_aggregate_record import CdpContentExplorerAggregateRecord + + return CdpContentExplorerAggregateRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.cdpdlmaiInteractionInsightsRecord".casefold(): + from .cdpdlmai_interaction_insights_record import CdpdlmaiInteractionInsightsRecord + + return CdpdlmaiInteractionInsightsRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.cdpDlpSensitiveEndpointAuditRecord".casefold(): + from .cdp_dlp_sensitive_endpoint_audit_record import CdpDlpSensitiveEndpointAuditRecord + + return CdpDlpSensitiveEndpointAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.cdpLogRecord".casefold(): + from .cdp_log_record import CdpLogRecord + + return CdpLogRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.cdpOcrBillingRecord".casefold(): + from .cdp_ocr_billing_record import CdpOcrBillingRecord + + return CdpOcrBillingRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.cdpResourceScopeChangeEventRecord".casefold(): + from .cdp_resource_scope_change_event_record import CdpResourceScopeChangeEventRecord + + return CdpResourceScopeChangeEventRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.cloudUpdateDeviceConfigAuditRecord".casefold(): + from .cloud_update_device_config_audit_record import CloudUpdateDeviceConfigAuditRecord + + return CloudUpdateDeviceConfigAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.cloudUpdateProfileConfigAuditRecord".casefold(): + from .cloud_update_profile_config_audit_record import CloudUpdateProfileConfigAuditRecord + + return CloudUpdateProfileConfigAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.cloudUpdateTenantConfigAuditRecord".casefold(): + from .cloud_update_tenant_config_audit_record import CloudUpdateTenantConfigAuditRecord + + return CloudUpdateTenantConfigAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceConnectorAuditRecord".casefold(): + from .compliance_connector_audit_record import ComplianceConnectorAuditRecord + + return ComplianceConnectorAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceDLMExchangeAuditRecord".casefold(): + from .compliance_d_l_m_exchange_audit_record import ComplianceDLMExchangeAuditRecord + + return ComplianceDLMExchangeAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceDLMSharePointAuditRecord".casefold(): + from .compliance_d_l_m_share_point_audit_record import ComplianceDLMSharePointAuditRecord + + return ComplianceDLMSharePointAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceDLPApplicationsAuditRecord".casefold(): + from .compliance_d_l_p_applications_audit_record import ComplianceDLPApplicationsAuditRecord + + return ComplianceDLPApplicationsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceDLPApplicationsClassificationAuditRecord".casefold(): + from .compliance_d_l_p_applications_classification_audit_record import ComplianceDLPApplicationsClassificationAuditRecord + + return ComplianceDLPApplicationsClassificationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceDLPEndpointAuditRecord".casefold(): + from .compliance_d_l_p_endpoint_audit_record import ComplianceDLPEndpointAuditRecord + + return ComplianceDLPEndpointAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceDLPEndpointDiscoveryAuditRecord".casefold(): + from .compliance_d_l_p_endpoint_discovery_audit_record import ComplianceDLPEndpointDiscoveryAuditRecord + + return ComplianceDLPEndpointDiscoveryAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceDLPEnforcementAuditRecord".casefold(): + from .compliance_d_l_p_enforcement_audit_record import ComplianceDLPEnforcementAuditRecord + + return ComplianceDLPEnforcementAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceDLPExchangeAuditRecord".casefold(): + from .compliance_d_l_p_exchange_audit_record import ComplianceDLPExchangeAuditRecord + + return ComplianceDLPExchangeAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceDLPExchangeClassificationAuditRecord".casefold(): + from .compliance_d_l_p_exchange_classification_audit_record import ComplianceDLPExchangeClassificationAuditRecord + + return ComplianceDLPExchangeClassificationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceDLPExchangeClassificationCdpRecord".casefold(): + from .compliance_d_l_p_exchange_classification_cdp_record import ComplianceDLPExchangeClassificationCdpRecord + + return ComplianceDLPExchangeClassificationCdpRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceDLPExchangeDiscoveryAuditRecord".casefold(): + from .compliance_d_l_p_exchange_discovery_audit_record import ComplianceDLPExchangeDiscoveryAuditRecord + + return ComplianceDLPExchangeDiscoveryAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceDLPSharePointAuditRecord".casefold(): + from .compliance_d_l_p_share_point_audit_record import ComplianceDLPSharePointAuditRecord + + return ComplianceDLPSharePointAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceDLPSharePointClassificationAuditRecord".casefold(): + from .compliance_d_l_p_share_point_classification_audit_record import ComplianceDLPSharePointClassificationAuditRecord + + return ComplianceDLPSharePointClassificationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceDLPSharePointClassificationCdpRecord".casefold(): + from .compliance_d_l_p_share_point_classification_cdp_record import ComplianceDLPSharePointClassificationCdpRecord + + return ComplianceDLPSharePointClassificationCdpRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceDLPSharePointClassificationExtendedAuditRecord".casefold(): + from .compliance_d_l_p_share_point_classification_extended_audit_record import ComplianceDLPSharePointClassificationExtendedAuditRecord + + return ComplianceDLPSharePointClassificationExtendedAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceExchangeOcrAuditRecord".casefold(): + from .compliance_exchange_ocr_audit_record import ComplianceExchangeOcrAuditRecord + + return ComplianceExchangeOcrAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceManagerActionRecord".casefold(): + from .compliance_manager_action_record import ComplianceManagerActionRecord + + return ComplianceManagerActionRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.compliancePolicyGradingSharePointAuditRecord".casefold(): + from .compliance_policy_grading_share_point_audit_record import CompliancePolicyGradingSharePointAuditRecord + + return CompliancePolicyGradingSharePointAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceSettingsChangeAuditRecord".casefold(): + from .compliance_settings_change_audit_record import ComplianceSettingsChangeAuditRecord + + return ComplianceSettingsChangeAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceSitGradingSharePointAuditRecord".casefold(): + from .compliance_sit_grading_share_point_audit_record import ComplianceSitGradingSharePointAuditRecord + + return ComplianceSitGradingSharePointAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.complianceSupervisionExchangeAuditRecord".casefold(): + from .compliance_supervision_exchange_audit_record import ComplianceSupervisionExchangeAuditRecord + + return ComplianceSupervisionExchangeAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.connectedAIAppInteractionAuditRecord".casefold(): + from .connected_a_i_app_interaction_audit_record import ConnectedAIAppInteractionAuditRecord + + return ConnectedAIAppInteractionAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.consumptionResourceAuditRecord".casefold(): + from .consumption_resource_audit_record import ConsumptionResourceAuditRecord + + return ConsumptionResourceAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.contentStoreMetadataRecord".casefold(): + from .content_store_metadata_record import ContentStoreMetadataRecord + + return ContentStoreMetadataRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.copilotAgentManagementAuditRecord".casefold(): + from .copilot_agent_management_audit_record import CopilotAgentManagementAuditRecord + + return CopilotAgentManagementAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.copilotForSecurityLoggingAuditRecord".casefold(): + from .copilot_for_security_logging_audit_record import CopilotForSecurityLoggingAuditRecord + + return CopilotForSecurityLoggingAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.copilotForSecurityTriggerAuditRecord".casefold(): + from .copilot_for_security_trigger_audit_record import CopilotForSecurityTriggerAuditRecord + + return CopilotForSecurityTriggerAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.copilotInteractionAuditRecord".casefold(): + from .copilot_interaction_audit_record import CopilotInteractionAuditRecord + + return CopilotInteractionAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.copilotPluginSettingAuditRecord".casefold(): + from .copilot_plugin_setting_audit_record import CopilotPluginSettingAuditRecord + + return CopilotPluginSettingAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.copilotPromptBookSettingAuditRecord".casefold(): + from .copilot_prompt_book_setting_audit_record import CopilotPromptBookSettingAuditRecord + + return CopilotPromptBookSettingAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.copilotSessionSharingAuditRecord".casefold(): + from .copilot_session_sharing_audit_record import CopilotSessionSharingAuditRecord + + return CopilotSessionSharingAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.copilotSettingAuditRecord".casefold(): + from .copilot_setting_audit_record import CopilotSettingAuditRecord + + return CopilotSettingAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.copilotWorkspaceSettingAuditRecord".casefold(): + from .copilot_workspace_setting_audit_record import CopilotWorkspaceSettingAuditRecord + + return CopilotWorkspaceSettingAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.coreReportingSettingsAuditRecord".casefold(): + from .core_reporting_settings_audit_record import CoreReportingSettingsAuditRecord + + return CoreReportingSettingsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.cortanaBriefingAuditRecord".casefold(): + from .cortana_briefing_audit_record import CortanaBriefingAuditRecord + + return CortanaBriefingAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.criticalAssetManagementClassificationRecord".casefold(): + from .critical_asset_management_classification_record import CriticalAssetManagementClassificationRecord + + return CriticalAssetManagementClassificationRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.crmEntityOperationAuditRecord".casefold(): + from .crm_entity_operation_audit_record import CrmEntityOperationAuditRecord + + return CrmEntityOperationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.crossTenantAccessPolicyAuditRecord".casefold(): + from .cross_tenant_access_policy_audit_record import CrossTenantAccessPolicyAuditRecord + + return CrossTenantAccessPolicyAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.customerKeyServiceEncryptionAuditRecord".casefold(): + from .customer_key_service_encryption_audit_record import CustomerKeyServiceEncryptionAuditRecord + + return CustomerKeyServiceEncryptionAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dataCenterSecurityCmdletAuditRecord".casefold(): + from .data_center_security_cmdlet_audit_record import DataCenterSecurityCmdletAuditRecord + + return DataCenterSecurityCmdletAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dataGovernanceAuditRecord".casefold(): + from .data_governance_audit_record import DataGovernanceAuditRecord + + return DataGovernanceAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dataInsightsRestApiAuditRecord".casefold(): + from .data_insights_rest_api_audit_record import DataInsightsRestApiAuditRecord + + return DataInsightsRestApiAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dataLakeExportOperationAuditRecord".casefold(): + from .data_lake_export_operation_audit_record import DataLakeExportOperationAuditRecord + + return DataLakeExportOperationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dataSecurityInvestigationAuditRecord".casefold(): + from .data_security_investigation_audit_record import DataSecurityInvestigationAuditRecord + + return DataSecurityInvestigationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dataShareOperationAuditRecord".casefold(): + from .data_share_operation_audit_record import DataShareOperationAuditRecord + + return DataShareOperationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.defaultAuditData".casefold(): + from .default_audit_data import DefaultAuditData + + return DefaultAuditData() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.defenderCaseManagementAuditRecord".casefold(): + from .defender_case_management_audit_record import DefenderCaseManagementAuditRecord + + return DefenderCaseManagementAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.defenderPreviewFeaturesRecord".casefold(): + from .defender_preview_features_record import DefenderPreviewFeaturesRecord + + return DefenderPreviewFeaturesRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.defenderSecurityForAIConfigurationAuditRecord".casefold(): + from .defender_security_for_a_i_configuration_audit_record import DefenderSecurityForAIConfigurationAuditRecord + + return DefenderSecurityForAIConfigurationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.deployFeatureActivityRecord".casefold(): + from .deploy_feature_activity_record import DeployFeatureActivityRecord + + return DeployFeatureActivityRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.deviceDiscoverySettingsAuthenticatedScansRecord".casefold(): + from .device_discovery_settings_authenticated_scans_record import DeviceDiscoverySettingsAuthenticatedScansRecord + + return DeviceDiscoverySettingsAuthenticatedScansRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.deviceDiscoverySettingsExclusionRecord".casefold(): + from .device_discovery_settings_exclusion_record import DeviceDiscoverySettingsExclusionRecord + + return DeviceDiscoverySettingsExclusionRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.deviceDiscoverySettingsRecord".casefold(): + from .device_discovery_settings_record import DeviceDiscoverySettingsRecord + + return DeviceDiscoverySettingsRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.discoveryAuditRecord".casefold(): + from .discovery_audit_record import DiscoveryAuditRecord + + return DiscoveryAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dlpEndpointAuditRecord".casefold(): + from .dlp_endpoint_audit_record import DlpEndpointAuditRecord + + return DlpEndpointAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dlpImportResultAuditRecord".casefold(): + from .dlp_import_result_audit_record import DlpImportResultAuditRecord + + return DlpImportResultAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dlpSensitiveInformationTypeRulePackageCmdletRecord".casefold(): + from .dlp_sensitive_information_type_rule_package_cmdlet_record import DlpSensitiveInformationTypeRulePackageCmdletRecord + + return DlpSensitiveInformationTypeRulePackageCmdletRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dragonCopilotAccessRecord".casefold(): + from .dragon_copilot_access_record import DragonCopilotAccessRecord + + return DragonCopilotAccessRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dragonCopilotAdminRecord".casefold(): + from .dragon_copilot_admin_record import DragonCopilotAdminRecord + + return DragonCopilotAdminRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dragonCopilotClinicalDataRecord".casefold(): + from .dragon_copilot_clinical_data_record import DragonCopilotClinicalDataRecord + + return DragonCopilotClinicalDataRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dragonCopilotSessionRecord".casefold(): + from .dragon_copilot_session_record import DragonCopilotSessionRecord + + return DragonCopilotSessionRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.dynamics365BusinessCentralAuditRecord".casefold(): + from .dynamics365_business_central_audit_record import Dynamics365BusinessCentralAuditRecord + + return Dynamics365BusinessCentralAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.ehrConnectorAuditBaseRecord".casefold(): + from .ehr_connector_audit_base_record import EhrConnectorAuditBaseRecord + + return EhrConnectorAuditBaseRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.eopSubmissionFeedEntityAuditRecord".casefold(): + from .eop_submission_feed_entity_audit_record import EopSubmissionFeedEntityAuditRecord + + return EopSubmissionFeedEntityAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.exchangeAdminAuditRecord".casefold(): + from .exchange_admin_audit_record import ExchangeAdminAuditRecord + + return ExchangeAdminAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.exchangeAggregatedMailboxAuditRecord".casefold(): + from .exchange_aggregated_mailbox_audit_record import ExchangeAggregatedMailboxAuditRecord + + return ExchangeAggregatedMailboxAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.exchangeAggregatedOperationRecord".casefold(): + from .exchange_aggregated_operation_record import ExchangeAggregatedOperationRecord + + return ExchangeAggregatedOperationRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.exchangeMailboxAuditGroupRecord".casefold(): + from .exchange_mailbox_audit_group_record import ExchangeMailboxAuditGroupRecord + + return ExchangeMailboxAuditGroupRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.exchangeMailboxAuditRecord".casefold(): + from .exchange_mailbox_audit_record import ExchangeMailboxAuditRecord + + return ExchangeMailboxAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.fabricAuditRecord".casefold(): + from .fabric_audit_record import FabricAuditRecord + + return FabricAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.fabricPolicyRecord".casefold(): + from .fabric_policy_record import FabricPolicyRecord + + return FabricPolicyRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.healthcareSignalRecord".casefold(): + from .healthcare_signal_record import HealthcareSignalRecord + + return HealthcareSignalRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.hostedRpaAuditRecord".casefold(): + from .hosted_rpa_audit_record import HostedRpaAuditRecord + + return HostedRpaAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.hrSignalAuditRecord".casefold(): + from .hr_signal_audit_record import HrSignalAuditRecord + + return HrSignalAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.hygieneEventRecord".casefold(): + from .hygiene_event_record import HygieneEventRecord + + return HygieneEventRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.informationBarrierPolicyApplicationAuditRecord".casefold(): + from .information_barrier_policy_application_audit_record import InformationBarrierPolicyApplicationAuditRecord + + return InformationBarrierPolicyApplicationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.informationWorkerProtectionAuditRecord".casefold(): + from .information_worker_protection_audit_record import InformationWorkerProtectionAuditRecord + + return InformationWorkerProtectionAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.insiderRiskScopedUserInsightsRecord".casefold(): + from .insider_risk_scoped_user_insights_record import InsiderRiskScopedUserInsightsRecord + + return InsiderRiskScopedUserInsightsRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.insiderRiskScopedUsersRecord".casefold(): + from .insider_risk_scoped_users_record import InsiderRiskScopedUsersRecord + + return InsiderRiskScopedUsersRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.integratedAppsAppAdminActivityAuditRecord".casefold(): + from .integrated_apps_app_admin_activity_audit_record import IntegratedAppsAppAdminActivityAuditRecord + + return IntegratedAppsAppAdminActivityAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.integratedAppsAppSettingsAdminActivityAuditRecord".casefold(): + from .integrated_apps_app_settings_admin_activity_audit_record import IntegratedAppsAppSettingsAdminActivityAuditRecord + + return IntegratedAppsAppSettingsAdminActivityAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.irmActivityAuditTrailRecord".casefold(): + from .irm_activity_audit_trail_record import IrmActivityAuditTrailRecord + + return IrmActivityAuditTrailRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.irmUserDefinedDetectionRecord".casefold(): + from .irm_user_defined_detection_record import IrmUserDefinedDetectionRecord + + return IrmUserDefinedDetectionRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.kaizalaAuditRecord".casefold(): + from .kaizala_audit_record import KaizalaAuditRecord + + return KaizalaAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.labelAnalyticsAggregateAuditRecord".casefold(): + from .label_analytics_aggregate_audit_record import LabelAnalyticsAggregateAuditRecord + + return LabelAnalyticsAggregateAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.labelContentExplorerAuditRecord".casefold(): + from .label_content_explorer_audit_record import LabelContentExplorerAuditRecord + + return LabelContentExplorerAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.largeContentMetadataAuditRecord".casefold(): + from .large_content_metadata_audit_record import LargeContentMetadataAuditRecord + + return LargeContentMetadataAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.m365ComplianceConnectorAuditRecord".casefold(): + from .m365_compliance_connector_audit_record import M365ComplianceConnectorAuditRecord + + return M365ComplianceConnectorAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.m365daadAuditRecord".casefold(): + from .m365daad_audit_record import M365daadAuditRecord + + return M365daadAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.m365odspAssetMetadataRecord".casefold(): + from .m365odsp_asset_metadata_record import M365odspAssetMetadataRecord + + return M365odspAssetMetadataRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.m365SearchSectionsRecord".casefold(): + from .m365_search_sections_record import M365SearchSectionsRecord + + return M365SearchSectionsRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mailSubmissionData".casefold(): + from .mail_submission_data import MailSubmissionData + + return MailSubmissionData() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.managedServicesAuditRecord".casefold(): + from .managed_services_audit_record import ManagedServicesAuditRecord + + return ManagedServicesAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.managedTenantsAuditRecord".casefold(): + from .managed_tenants_audit_record import ManagedTenantsAuditRecord + + return ManagedTenantsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mapgAlertsAuditRecord".casefold(): + from .mapg_alerts_audit_record import MapgAlertsAuditRecord + + return MapgAlertsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mapgOnboardAuditRecord".casefold(): + from .mapg_onboard_audit_record import MapgOnboardAuditRecord + + return MapgOnboardAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mapgPolicyAuditRecord".casefold(): + from .mapg_policy_audit_record import MapgPolicyAuditRecord + + return MapgPolicyAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mapgRemediationAuditRecord".casefold(): + from .mapg_remediation_audit_record import MapgRemediationAuditRecord + + return MapgRemediationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mcasAlertsAuditRecord".casefold(): + from .mcas_alerts_audit_record import McasAlertsAuditRecord + + return McasAlertsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mdaAuditRecord".casefold(): + from .mda_audit_record import MdaAuditRecord + + return MdaAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mdaDataSecuritySignalRecord".casefold(): + from .mda_data_security_signal_record import MdaDataSecuritySignalRecord + + return MdaDataSecuritySignalRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mDASHAuditRecord".casefold(): + from .m_d_a_s_h_audit_record import MDASHAuditRecord + + return MDASHAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mdatpAuditRecord".casefold(): + from .mdatp_audit_record import MdatpAuditRecord + + return MdatpAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mdcEventsRecord".casefold(): + from .mdc_events_record import MdcEventsRecord + + return MdcEventsRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mdiAuditRecord".casefold(): + from .mdi_audit_record import MdiAuditRecord + + return MdiAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.meshWorldsAuditRecord".casefold(): + from .mesh_worlds_audit_record import MeshWorldsAuditRecord + + return MeshWorldsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoft365BackupBackupItemAuditRecord".casefold(): + from .microsoft365_backup_backup_item_audit_record import Microsoft365BackupBackupItemAuditRecord + + return Microsoft365BackupBackupItemAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoft365BackupBackupPolicyAuditRecord".casefold(): + from .microsoft365_backup_backup_policy_audit_record import Microsoft365BackupBackupPolicyAuditRecord + + return Microsoft365BackupBackupPolicyAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoft365BackupGranularBrowseTaskAuditRecord".casefold(): + from .microsoft365_backup_granular_browse_task_audit_record import Microsoft365BackupGranularBrowseTaskAuditRecord + + return Microsoft365BackupGranularBrowseTaskAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoft365BackupRestoreItemAuditRecord".casefold(): + from .microsoft365_backup_restore_item_audit_record import Microsoft365BackupRestoreItemAuditRecord + + return Microsoft365BackupRestoreItemAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoft365BackupRestoreTaskAuditRecord".casefold(): + from .microsoft365_backup_restore_task_audit_record import Microsoft365BackupRestoreTaskAuditRecord + + return Microsoft365BackupRestoreTaskAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoft365CopilotScheduledPromptAuditRecord".casefold(): + from .microsoft365_copilot_scheduled_prompt_audit_record import Microsoft365CopilotScheduledPromptAuditRecord + + return Microsoft365CopilotScheduledPromptAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftDefenderExpertsXDRAuditRecord".casefold(): + from .microsoft_defender_experts_x_d_r_audit_record import MicrosoftDefenderExpertsXDRAuditRecord + + return MicrosoftDefenderExpertsXDRAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftFlowAuditRecord".casefold(): + from .microsoft_flow_audit_record import MicrosoftFlowAuditRecord + + return MicrosoftFlowAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftFormsAuditRecord".casefold(): + from .microsoft_forms_audit_record import MicrosoftFormsAuditRecord + + return MicrosoftFormsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftGraphDataConnectConsent".casefold(): + from .microsoft_graph_data_connect_consent import MicrosoftGraphDataConnectConsent + + return MicrosoftGraphDataConnectConsent() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftGraphDataConnectOperation".casefold(): + from .microsoft_graph_data_connect_operation import MicrosoftGraphDataConnectOperation + + return MicrosoftGraphDataConnectOperation() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftPurviewDataCatalogOperationRecord".casefold(): + from .microsoft_purview_data_catalog_operation_record import MicrosoftPurviewDataCatalogOperationRecord + + return MicrosoftPurviewDataCatalogOperationRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftPurviewDataMapOperationRecord".casefold(): + from .microsoft_purview_data_map_operation_record import MicrosoftPurviewDataMapOperationRecord + + return MicrosoftPurviewDataMapOperationRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftPurviewMetadataPolicyOperationRecord".casefold(): + from .microsoft_purview_metadata_policy_operation_record import MicrosoftPurviewMetadataPolicyOperationRecord + + return MicrosoftPurviewMetadataPolicyOperationRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftPurviewPolicyOperationRecord".casefold(): + from .microsoft_purview_policy_operation_record import MicrosoftPurviewPolicyOperationRecord + + return MicrosoftPurviewPolicyOperationRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftPurviewPrivacyAuditEvent".casefold(): + from .microsoft_purview_privacy_audit_event import MicrosoftPurviewPrivacyAuditEvent + + return MicrosoftPurviewPrivacyAuditEvent() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftPurviewUnifiedCatalogOperationRecord".casefold(): + from .microsoft_purview_unified_catalog_operation_record import MicrosoftPurviewUnifiedCatalogOperationRecord + + return MicrosoftPurviewUnifiedCatalogOperationRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftStreamAuditRecord".casefold(): + from .microsoft_stream_audit_record import MicrosoftStreamAuditRecord + + return MicrosoftStreamAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftTeamsAdminAuditRecord".casefold(): + from .microsoft_teams_admin_audit_record import MicrosoftTeamsAdminAuditRecord + + return MicrosoftTeamsAdminAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftTeamsAnalyticsAuditRecord".casefold(): + from .microsoft_teams_analytics_audit_record import MicrosoftTeamsAnalyticsAuditRecord + + return MicrosoftTeamsAnalyticsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftTeamsAuditRecord".casefold(): + from .microsoft_teams_audit_record import MicrosoftTeamsAuditRecord + + return MicrosoftTeamsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftTeamsDeviceAuditRecord".casefold(): + from .microsoft_teams_device_audit_record import MicrosoftTeamsDeviceAuditRecord + + return MicrosoftTeamsDeviceAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftTeamsRetentionLabelActionAuditRecord".casefold(): + from .microsoft_teams_retention_label_action_audit_record import MicrosoftTeamsRetentionLabelActionAuditRecord + + return MicrosoftTeamsRetentionLabelActionAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftTeamsSensitivityLabelActionAuditRecord".casefold(): + from .microsoft_teams_sensitivity_label_action_audit_record import MicrosoftTeamsSensitivityLabelActionAuditRecord + + return MicrosoftTeamsSensitivityLabelActionAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftTeamsShiftsAuditRecord".casefold(): + from .microsoft_teams_shifts_audit_record import MicrosoftTeamsShiftsAuditRecord + + return MicrosoftTeamsShiftsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.microsoftTeamsUserConcernAuditRecord".casefold(): + from .microsoft_teams_user_concern_audit_record import MicrosoftTeamsUserConcernAuditRecord + + return MicrosoftTeamsUserConcernAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mipAutoLabelExchangeItemAuditRecord".casefold(): + from .mip_auto_label_exchange_item_audit_record import MipAutoLabelExchangeItemAuditRecord + + return MipAutoLabelExchangeItemAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mipAutoLabelProgressFeedbackAuditRecord".casefold(): + from .mip_auto_label_progress_feedback_audit_record import MipAutoLabelProgressFeedbackAuditRecord + + return MipAutoLabelProgressFeedbackAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mipAutoLabelSharePointItemAuditRecord".casefold(): + from .mip_auto_label_share_point_item_audit_record import MipAutoLabelSharePointItemAuditRecord + + return MipAutoLabelSharePointItemAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mipAutoLabelSharePointPolicyLocationAuditRecord".casefold(): + from .mip_auto_label_share_point_policy_location_audit_record import MipAutoLabelSharePointPolicyLocationAuditRecord + + return MipAutoLabelSharePointPolicyLocationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mipAutoLabelSimulationSharePointCompletionRecord".casefold(): + from .mip_auto_label_simulation_share_point_completion_record import MipAutoLabelSimulationSharePointCompletionRecord + + return MipAutoLabelSimulationSharePointCompletionRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mipAutoLabelSimulationSharePointProgressRecord".casefold(): + from .mip_auto_label_simulation_share_point_progress_record import MipAutoLabelSimulationSharePointProgressRecord + + return MipAutoLabelSimulationSharePointProgressRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mipAutoLabelSimulationStatisticsRecord".casefold(): + from .mip_auto_label_simulation_statistics_record import MipAutoLabelSimulationStatisticsRecord + + return MipAutoLabelSimulationStatisticsRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mipExactDataMatchAuditRecord".casefold(): + from .mip_exact_data_match_audit_record import MipExactDataMatchAuditRecord + + return MipExactDataMatchAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mipLabelAnalyticsAuditRecord".casefold(): + from .mip_label_analytics_audit_record import MipLabelAnalyticsAuditRecord + + return MipLabelAnalyticsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mipLabelAuditRecord".casefold(): + from .mip_label_audit_record import MipLabelAuditRecord + + return MipLabelAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mosAgentInfoRecord".casefold(): + from .mos_agent_info_record import MosAgentInfoRecord + + return MosAgentInfoRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mosAgentInfoRecordV2".casefold(): + from .mos_agent_info_record_v2 import MosAgentInfoRecordV2 + + return MosAgentInfoRecordV2() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.ms365dCustomDetectionAuditRecord".casefold(): + from .ms365d_custom_detection_audit_record import Ms365dCustomDetectionAuditRecord + + return Ms365dCustomDetectionAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.ms365dIncidentAuditRecord".casefold(): + from .ms365d_incident_audit_record import Ms365dIncidentAuditRecord + + return Ms365dIncidentAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.ms365dSuppressionRuleAuditRecord".casefold(): + from .ms365d_suppression_rule_audit_record import Ms365dSuppressionRuleAuditRecord + + return Ms365dSuppressionRuleAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.msdeCustomCollectionAuditRecord".casefold(): + from .msde_custom_collection_audit_record import MsdeCustomCollectionAuditRecord + + return MsdeCustomCollectionAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.msdeGeneralSettingsAuditRecord".casefold(): + from .msde_general_settings_audit_record import MsdeGeneralSettingsAuditRecord + + return MsdeGeneralSettingsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.msdeIndicatorsSettingsAuditRecord".casefold(): + from .msde_indicators_settings_audit_record import MsdeIndicatorsSettingsAuditRecord + + return MsdeIndicatorsSettingsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.msdeResponseActionsAuditRecord".casefold(): + from .msde_response_actions_audit_record import MsdeResponseActionsAuditRecord + + return MsdeResponseActionsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.msdeRolesSettingsAuditRecord".casefold(): + from .msde_roles_settings_audit_record import MsdeRolesSettingsAuditRecord + + return MsdeRolesSettingsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.mspVectorSearchContentMetadataAuditRecord".casefold(): + from .msp_vector_search_content_metadata_audit_record import MspVectorSearchContentMetadataAuditRecord + + return MspVectorSearchContentMetadataAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.msticNationStateNotificationRecord".casefold(): + from .mstic_nation_state_notification_record import MsticNationStateNotificationRecord + + return MsticNationStateNotificationRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.multiStageDispositionAuditRecord".casefold(): + from .multi_stage_disposition_audit_record import MultiStageDispositionAuditRecord + + return MultiStageDispositionAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.myAnalyticsSettingsAuditRecord".casefold(): + from .my_analytics_settings_audit_record import MyAnalyticsSettingsAuditRecord + + return MyAnalyticsSettingsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.noisyAlertPolicyAuditRecord".casefold(): + from .noisy_alert_policy_audit_record import NoisyAlertPolicyAuditRecord + + return NoisyAlertPolicyAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.officeNativeAuditRecord".casefold(): + from .office_native_audit_record import OfficeNativeAuditRecord + + return OfficeNativeAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.omePortalAuditRecord".casefold(): + from .ome_portal_audit_record import OmePortalAuditRecord + + return OmePortalAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.onDemandSharePointClassificationAuditRecord".casefold(): + from .on_demand_share_point_classification_audit_record import OnDemandSharePointClassificationAuditRecord + + return OnDemandSharePointClassificationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.oneDriveAuditRecord".casefold(): + from .one_drive_audit_record import OneDriveAuditRecord + + return OneDriveAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.onPremisesFileShareScannerDLPAuditRecord".casefold(): + from .on_premises_file_share_scanner_d_l_p_audit_record import OnPremisesFileShareScannerDLPAuditRecord + + return OnPremisesFileShareScannerDLPAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.onPremisesSharePointScannerDLPAuditRecord".casefold(): + from .on_premises_share_point_scanner_d_l_p_audit_record import OnPremisesSharePointScannerDLPAuditRecord + + return OnPremisesSharePointScannerDLPAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.organizationalDataInM365AuditRecord".casefold(): + from .organizational_data_in_m365_audit_record import OrganizationalDataInM365AuditRecord + + return OrganizationalDataInM365AuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.outlookCopilotAutomationAuditRecord".casefold(): + from .outlook_copilot_automation_audit_record import OutlookCopilotAutomationAuditRecord + + return OutlookCopilotAutomationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.owaGetAccessTokenForResourceAuditRecord".casefold(): + from .owa_get_access_token_for_resource_audit_record import OwaGetAccessTokenForResourceAuditRecord + + return OwaGetAccessTokenForResourceAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.p4aiAssessmentCategoryRecord".casefold(): + from .p4ai_assessment_category_record import P4aiAssessmentCategoryRecord + + return P4aiAssessmentCategoryRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.p4aiAssessmentFabricScannerRecord".casefold(): + from .p4ai_assessment_fabric_scanner_record import P4aiAssessmentFabricScannerRecord + + return P4aiAssessmentFabricScannerRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.p4aiAssessmentLocationResultRecord".casefold(): + from .p4ai_assessment_location_result_record import P4aiAssessmentLocationResultRecord + + return P4aiAssessmentLocationResultRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.p4aiAssessmentRecord".casefold(): + from .p4ai_assessment_record import P4aiAssessmentRecord + + return P4aiAssessmentRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.p4AIRiskScoreRecord".casefold(): + from .p4_a_i_risk_score_record import P4AIRiskScoreRecord + + return P4AIRiskScoreRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.peopleAdminSettingsAuditRecord".casefold(): + from .people_admin_settings_audit_record import PeopleAdminSettingsAuditRecord + + return PeopleAdminSettingsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.physicalBadgingSignalAuditRecord".casefold(): + from .physical_badging_signal_audit_record import PhysicalBadgingSignalAuditRecord + + return PhysicalBadgingSignalAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.placesDirectoryAuditRecord".casefold(): + from .places_directory_audit_record import PlacesDirectoryAuditRecord + + return PlacesDirectoryAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.plannerChatMessageAuditRecord".casefold(): + from .planner_chat_message_audit_record import PlannerChatMessageAuditRecord + + return PlannerChatMessageAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.plannerChatMessageListAuditRecord".casefold(): + from .planner_chat_message_list_audit_record import PlannerChatMessageListAuditRecord + + return PlannerChatMessageListAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.plannerCopyPlanAuditRecord".casefold(): + from .planner_copy_plan_audit_record import PlannerCopyPlanAuditRecord + + return PlannerCopyPlanAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.plannerGoalAuditRecord".casefold(): + from .planner_goal_audit_record import PlannerGoalAuditRecord + + return PlannerGoalAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.plannerGoalListAuditRecord".casefold(): + from .planner_goal_list_audit_record import PlannerGoalListAuditRecord + + return PlannerGoalListAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.plannerPlanAuditRecord".casefold(): + from .planner_plan_audit_record import PlannerPlanAuditRecord + + return PlannerPlanAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.plannerPlanListAuditRecord".casefold(): + from .planner_plan_list_audit_record import PlannerPlanListAuditRecord + + return PlannerPlanListAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.plannerPlanSensitivityLabelAuditRecord".casefold(): + from .planner_plan_sensitivity_label_audit_record import PlannerPlanSensitivityLabelAuditRecord + + return PlannerPlanSensitivityLabelAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.plannerRosterAuditRecord".casefold(): + from .planner_roster_audit_record import PlannerRosterAuditRecord + + return PlannerRosterAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.plannerRosterSensitivityLabelAuditRecord".casefold(): + from .planner_roster_sensitivity_label_audit_record import PlannerRosterSensitivityLabelAuditRecord + + return PlannerRosterSensitivityLabelAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.plannerTaskAuditRecord".casefold(): + from .planner_task_audit_record import PlannerTaskAuditRecord + + return PlannerTaskAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.plannerTaskListAuditRecord".casefold(): + from .planner_task_list_audit_record import PlannerTaskListAuditRecord + + return PlannerTaskListAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.plannerTenantSettingsAuditRecord".casefold(): + from .planner_tenant_settings_audit_record import PlannerTenantSettingsAuditRecord + + return PlannerTenantSettingsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.policyConfigChangeAuditRecord".casefold(): + from .policy_config_change_audit_record import PolicyConfigChangeAuditRecord + + return PolicyConfigChangeAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.powerAppsAuditAppRecord".casefold(): + from .power_apps_audit_app_record import PowerAppsAuditAppRecord + + return PowerAppsAuditAppRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.powerAppsAuditPlanRecord".casefold(): + from .power_apps_audit_plan_record import PowerAppsAuditPlanRecord + + return PowerAppsAuditPlanRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.powerAppsAuditResourceRecord".casefold(): + from .power_apps_audit_resource_record import PowerAppsAuditResourceRecord + + return PowerAppsAuditResourceRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.powerBIAuditRecord".casefold(): + from .power_b_i_audit_record import PowerBIAuditRecord + + return PowerBIAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.powerBIDlpAuditRecord".casefold(): + from .power_b_i_dlp_audit_record import PowerBIDlpAuditRecord + + return PowerBIDlpAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.powerPagesSiteAuditRecord".casefold(): + from .power_pages_site_audit_record import PowerPagesSiteAuditRecord + + return PowerPagesSiteAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.powerPlatformAdminDlpAuditRecord".casefold(): + from .power_platform_admin_dlp_audit_record import PowerPlatformAdminDlpAuditRecord + + return PowerPlatformAdminDlpAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.powerPlatformAdminEnvironmentAuditRecord".casefold(): + from .power_platform_admin_environment_audit_record import PowerPlatformAdminEnvironmentAuditRecord + + return PowerPlatformAdminEnvironmentAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.powerPlatformAdministratorActivityRecord".casefold(): + from .power_platform_administrator_activity_record import PowerPlatformAdministratorActivityRecord + + return PowerPlatformAdministratorActivityRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.powerPlatformLockboxResourceAccessRequestAuditRecord".casefold(): + from .power_platform_lockbox_resource_access_request_audit_record import PowerPlatformLockboxResourceAccessRequestAuditRecord + + return PowerPlatformLockboxResourceAccessRequestAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.powerPlatformLockboxResourceCommandAuditRecord".casefold(): + from .power_platform_lockbox_resource_command_audit_record import PowerPlatformLockboxResourceCommandAuditRecord + + return PowerPlatformLockboxResourceCommandAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.powerPlatformServiceActivityAuditRecord".casefold(): + from .power_platform_service_activity_audit_record import PowerPlatformServiceActivityAuditRecord + + return PowerPlatformServiceActivityAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.powerPlatformTenantIsolationRecord".casefold(): + from .power_platform_tenant_isolation_record import PowerPlatformTenantIsolationRecord + + return PowerPlatformTenantIsolationRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.privacyDataMatchAuditRecord".casefold(): + from .privacy_data_match_audit_record import PrivacyDataMatchAuditRecord + + return PrivacyDataMatchAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.privacyDataMinimizationRecord".casefold(): + from .privacy_data_minimization_record import PrivacyDataMinimizationRecord + + return PrivacyDataMinimizationRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.privacyDigestEmailRecord".casefold(): + from .privacy_digest_email_record import PrivacyDigestEmailRecord + + return PrivacyDigestEmailRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.privacyOpenAccessAuditRecord".casefold(): + from .privacy_open_access_audit_record import PrivacyOpenAccessAuditRecord + + return PrivacyOpenAccessAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.privacyPortalAuditRecord".casefold(): + from .privacy_portal_audit_record import PrivacyPortalAuditRecord + + return PrivacyPortalAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.privacyRemediationActionRecord".casefold(): + from .privacy_remediation_action_record import PrivacyRemediationActionRecord + + return PrivacyRemediationActionRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.privacyRemediationRecord".casefold(): + from .privacy_remediation_record import PrivacyRemediationRecord + + return PrivacyRemediationRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.privaPrivacyAssessmentOperationRecord".casefold(): + from .priva_privacy_assessment_operation_record import PrivaPrivacyAssessmentOperationRecord + + return PrivaPrivacyAssessmentOperationRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.privaPrivacyConsentOperationRecord".casefold(): + from .priva_privacy_consent_operation_record import PrivaPrivacyConsentOperationRecord + + return PrivaPrivacyConsentOperationRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.projectAuditRecord".casefold(): + from .project_audit_record import ProjectAuditRecord + + return ProjectAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.projectForTheWebAssignedToMeSettingsAuditRecord".casefold(): + from .project_for_the_web_assigned_to_me_settings_audit_record import ProjectForTheWebAssignedToMeSettingsAuditRecord + + return ProjectForTheWebAssignedToMeSettingsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.projectForTheWebProjectAuditRecord".casefold(): + from .project_for_the_web_project_audit_record import ProjectForTheWebProjectAuditRecord + + return ProjectForTheWebProjectAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.projectForTheWebProjectSettingsAuditRecord".casefold(): + from .project_for_the_web_project_settings_audit_record import ProjectForTheWebProjectSettingsAuditRecord + + return ProjectForTheWebProjectSettingsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.projectForTheWebRoadmapAuditRecord".casefold(): + from .project_for_the_web_roadmap_audit_record import ProjectForTheWebRoadmapAuditRecord + + return ProjectForTheWebRoadmapAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.projectForTheWebRoadmapItemAuditRecord".casefold(): + from .project_for_the_web_roadmap_item_audit_record import ProjectForTheWebRoadmapItemAuditRecord + + return ProjectForTheWebRoadmapItemAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.projectForTheWebRoadmapSettingsAuditRecord".casefold(): + from .project_for_the_web_roadmap_settings_audit_record import ProjectForTheWebRoadmapSettingsAuditRecord + + return ProjectForTheWebRoadmapSettingsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.projectForTheWebTaskAuditRecord".casefold(): + from .project_for_the_web_task_audit_record import ProjectForTheWebTaskAuditRecord + + return ProjectForTheWebTaskAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.publicFolderAuditRecord".casefold(): + from .public_folder_audit_record import PublicFolderAuditRecord + + return PublicFolderAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.purviewInsiderRiskAlertsRecord".casefold(): + from .purview_insider_risk_alerts_record import PurviewInsiderRiskAlertsRecord + + return PurviewInsiderRiskAlertsRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.purviewInsiderRiskCasesRecord".casefold(): + from .purview_insider_risk_cases_record import PurviewInsiderRiskCasesRecord + + return PurviewInsiderRiskCasesRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.purviewMCRecommendationRecord".casefold(): + from .purview_m_c_recommendation_record import PurviewMCRecommendationRecord + + return PurviewMCRecommendationRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.purviewPostureAgentAuditRecord".casefold(): + from .purview_posture_agent_audit_record import PurviewPostureAgentAuditRecord + + return PurviewPostureAgentAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.quarantineAuditRecord".casefold(): + from .quarantine_audit_record import QuarantineAuditRecord + + return QuarantineAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.recordsManagementAuditRecord".casefold(): + from .records_management_audit_record import RecordsManagementAuditRecord + + return RecordsManagementAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.reportSubmission".casefold(): + from .report_submission import ReportSubmission + + return ReportSubmission() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.reportSubmissionResultDetail".casefold(): + from .report_submission_result_detail import ReportSubmissionResultDetail + + return ReportSubmissionResultDetail() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.restrictedModeAuditRecord".casefold(): + from .restricted_mode_audit_record import RestrictedModeAuditRecord + + return RestrictedModeAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.retentionPolicyAuditRecord".casefold(): + from .retention_policy_audit_record import RetentionPolicyAuditRecord + + return RetentionPolicyAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.rtiOperationsAgentAuditRecord".casefold(): + from .rti_operations_agent_audit_record import RtiOperationsAgentAuditRecord + + return RtiOperationsAgentAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sbpConfigurationEventRecord".casefold(): + from .sbp_configuration_event_record import SbpConfigurationEventRecord + + return SbpConfigurationEventRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sbpUsageEventRecord".casefold(): + from .sbp_usage_event_record import SbpUsageEventRecord + + return SbpUsageEventRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.scoreEvidence".casefold(): + from .score_evidence import ScoreEvidence + + return ScoreEvidence() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.scorePlatformGenericAuditRecord".casefold(): + from .score_platform_generic_audit_record import ScorePlatformGenericAuditRecord + + return ScorePlatformGenericAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.scriptRunAuditRecord".casefold(): + from .script_run_audit_record import ScriptRunAuditRecord + + return ScriptRunAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.searchAuditRecord".casefold(): + from .search_audit_record import SearchAuditRecord + + return SearchAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.securityComplianceAlertRecord".casefold(): + from .security_compliance_alert_record import SecurityComplianceAlertRecord + + return SecurityComplianceAlertRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.securityComplianceCenterEOPCmdletAuditRecord".casefold(): + from .security_compliance_center_e_o_p_cmdlet_audit_record import SecurityComplianceCenterEOPCmdletAuditRecord + + return SecurityComplianceCenterEOPCmdletAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.securityComplianceInsightsAuditRecord".casefold(): + from .security_compliance_insights_audit_record import SecurityComplianceInsightsAuditRecord + + return SecurityComplianceInsightsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.securityComplianceRBACAuditRecord".casefold(): + from .security_compliance_r_b_a_c_audit_record import SecurityComplianceRBACAuditRecord + + return SecurityComplianceRBACAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.securityComplianceUserChangeAuditRecord".casefold(): + from .security_compliance_user_change_audit_record import SecurityComplianceUserChangeAuditRecord + + return SecurityComplianceUserChangeAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.securityCopilotIdentityManagementAuditRecord".casefold(): + from .security_copilot_identity_management_audit_record import SecurityCopilotIdentityManagementAuditRecord + + return SecurityCopilotIdentityManagementAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.securityDevelopmentLifecycleAILogAuditRecord".casefold(): + from .security_development_lifecycle_a_i_log_audit_record import SecurityDevelopmentLifecycleAILogAuditRecord + + return SecurityDevelopmentLifecycleAILogAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sensitiveInfoRemediationAgentDataRecord".casefold(): + from .sensitive_info_remediation_agent_data_record import SensitiveInfoRemediationAgentDataRecord + + return SensitiveInfoRemediationAgentDataRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sensitivityLabelActionAuditRecord".casefold(): + from .sensitivity_label_action_audit_record import SensitivityLabelActionAuditRecord + + return SensitivityLabelActionAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sensitivityLabeledFileActionAuditRecord".casefold(): + from .sensitivity_labeled_file_action_audit_record import SensitivityLabeledFileActionAuditRecord + + return SensitivityLabeledFileActionAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sensitivityLabelPolicyMatchAuditRecord".casefold(): + from .sensitivity_label_policy_match_audit_record import SensitivityLabelPolicyMatchAuditRecord + + return SensitivityLabelPolicyMatchAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sentinelAIToolAuditRecord".casefold(): + from .sentinel_a_i_tool_audit_record import SentinelAIToolAuditRecord + + return SentinelAIToolAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sentinelGraphAuditRecord".casefold(): + from .sentinel_graph_audit_record import SentinelGraphAuditRecord + + return SentinelGraphAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sentinelJobAuditRecord".casefold(): + from .sentinel_job_audit_record import SentinelJobAuditRecord + + return SentinelJobAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sentinelKQLOnLakeAuditRecord".casefold(): + from .sentinel_k_q_l_on_lake_audit_record import SentinelKQLOnLakeAuditRecord + + return SentinelKQLOnLakeAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sentinelLakeDataOnboardingAuditRecord".casefold(): + from .sentinel_lake_data_onboarding_audit_record import SentinelLakeDataOnboardingAuditRecord + + return SentinelLakeDataOnboardingAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sentinelLakeEncryptionAuditRecord".casefold(): + from .sentinel_lake_encryption_audit_record import SentinelLakeEncryptionAuditRecord + + return SentinelLakeEncryptionAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sentinelLakeOnboardingAuditRecord".casefold(): + from .sentinel_lake_onboarding_audit_record import SentinelLakeOnboardingAuditRecord + + return SentinelLakeOnboardingAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sentinelNotebookOnLakeAuditRecord".casefold(): + from .sentinel_notebook_on_lake_audit_record import SentinelNotebookOnLakeAuditRecord + + return SentinelNotebookOnLakeAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sentinelPackageAuditRecord".casefold(): + from .sentinel_package_audit_record import SentinelPackageAuditRecord + + return SentinelPackageAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sharePointAppPermissionOperationAuditRecord".casefold(): + from .share_point_app_permission_operation_audit_record import SharePointAppPermissionOperationAuditRecord + + return SharePointAppPermissionOperationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sharePointAuditRecord".casefold(): + from .share_point_audit_record import SharePointAuditRecord + + return SharePointAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sharePointCommentOperationAuditRecord".casefold(): + from .share_point_comment_operation_audit_record import SharePointCommentOperationAuditRecord + + return SharePointCommentOperationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sharePointContentSecurityPolicyAuditRecord".casefold(): + from .share_point_content_security_policy_audit_record import SharePointContentSecurityPolicyAuditRecord + + return SharePointContentSecurityPolicyAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sharePointContentTypeOperationAuditRecord".casefold(): + from .share_point_content_type_operation_audit_record import SharePointContentTypeOperationAuditRecord + + return SharePointContentTypeOperationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sharePointESignatureAuditRecord".casefold(): + from .share_point_e_signature_audit_record import SharePointESignatureAuditRecord + + return SharePointESignatureAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sharePointFieldOperationAuditRecord".casefold(): + from .share_point_field_operation_audit_record import SharePointFieldOperationAuditRecord + + return SharePointFieldOperationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sharePointFileOperationAuditRecord".casefold(): + from .share_point_file_operation_audit_record import SharePointFileOperationAuditRecord + + return SharePointFileOperationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sharePointListItemOperationAuditRecord".casefold(): + from .share_point_list_item_operation_audit_record import SharePointListItemOperationAuditRecord + + return SharePointListItemOperationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sharePointListOperationAuditRecord".casefold(): + from .share_point_list_operation_audit_record import SharePointListOperationAuditRecord + + return SharePointListOperationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sharePointSharingOperationAuditRecord".casefold(): + from .share_point_sharing_operation_audit_record import SharePointSharingOperationAuditRecord + + return SharePointSharingOperationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.skypeForBusinessCmdletsAuditRecord".casefold(): + from .skype_for_business_cmdlets_audit_record import SkypeForBusinessCmdletsAuditRecord + + return SkypeForBusinessCmdletsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.skypeForBusinessPSTNUsageAuditRecord".casefold(): + from .skype_for_business_p_s_t_n_usage_audit_record import SkypeForBusinessPSTNUsageAuditRecord + + return SkypeForBusinessPSTNUsageAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.skypeForBusinessUsersBlockedAuditRecord".casefold(): + from .skype_for_business_users_blocked_audit_record import SkypeForBusinessUsersBlockedAuditRecord + + return SkypeForBusinessUsersBlockedAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sonarDetonationContentMetadata".casefold(): + from .sonar_detonation_content_metadata import SonarDetonationContentMetadata + + return SonarDetonationContentMetadata() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sonarDetonationEntityAuditRecord".casefold(): + from .sonar_detonation_entity_audit_record import SonarDetonationEntityAuditRecord + + return SonarDetonationEntityAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sonarFileDetonationEntityAuditRecord".casefold(): + from .sonar_file_detonation_entity_audit_record import SonarFileDetonationEntityAuditRecord + + return SonarFileDetonationEntityAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sonarSubmissionEntityAuditRecord".casefold(): + from .sonar_submission_entity_audit_record import SonarSubmissionEntityAuditRecord + + return SonarSubmissionEntityAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sonarUrlDetonationEntityAuditRecord".casefold(): + from .sonar_url_detonation_entity_audit_record import SonarUrlDetonationEntityAuditRecord + + return SonarUrlDetonationEntityAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.sparkCoreCustomLivePoolRecord".casefold(): + from .spark_core_custom_live_pool_record import SparkCoreCustomLivePoolRecord + + return SparkCoreCustomLivePoolRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.submissionEntityAuditRecord".casefold(): + from .submission_entity_audit_record import SubmissionEntityAuditRecord + + return SubmissionEntityAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.supervisoryReviewDayXInsightsAuditRecord".casefold(): + from .supervisory_review_day_x_insights_audit_record import SupervisoryReviewDayXInsightsAuditRecord + + return SupervisoryReviewDayXInsightsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.syntheticProbeAuditRecord".casefold(): + from .synthetic_probe_audit_record import SyntheticProbeAuditRecord + + return SyntheticProbeAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.teamCopilotInteractionAuditRecord".casefold(): + from .team_copilot_interaction_audit_record import TeamCopilotInteractionAuditRecord + + return TeamCopilotInteractionAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.teamsEasyApprovalsAuditRecord".casefold(): + from .teams_easy_approvals_audit_record import TeamsEasyApprovalsAuditRecord + + return TeamsEasyApprovalsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.teamsEvalDataHubAdminOperationAuditRecord".casefold(): + from .teams_eval_data_hub_admin_operation_audit_record import TeamsEvalDataHubAdminOperationAuditRecord + + return TeamsEvalDataHubAdminOperationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.teamsEvalDataHubDataAccessAuditRecord".casefold(): + from .teams_eval_data_hub_data_access_audit_record import TeamsEvalDataHubDataAccessAuditRecord + + return TeamsEvalDataHubDataAccessAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.teamsEvalDataHubPermissionChangeAuditRecord".casefold(): + from .teams_eval_data_hub_permission_change_audit_record import TeamsEvalDataHubPermissionChangeAuditRecord + + return TeamsEvalDataHubPermissionChangeAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.teamsHealthcareAuditRecord".casefold(): + from .teams_healthcare_audit_record import TeamsHealthcareAuditRecord + + return TeamsHealthcareAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.teamsUpdatesAuditRecord".casefold(): + from .teams_updates_audit_record import TeamsUpdatesAuditRecord + + return TeamsUpdatesAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.tenantAllowBlockListAuditRecord".casefold(): + from .tenant_allow_block_list_audit_record import TenantAllowBlockListAuditRecord + + return TenantAllowBlockListAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.threatFinderAuditRecord".casefold(): + from .threat_finder_audit_record import ThreatFinderAuditRecord + + return ThreatFinderAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.threatIntelligenceAtpContentData".casefold(): + from .threat_intelligence_atp_content_data import ThreatIntelligenceAtpContentData + + return ThreatIntelligenceAtpContentData() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.threatIntelligenceExportAuditRecord".casefold(): + from .threat_intelligence_export_audit_record import ThreatIntelligenceExportAuditRecord + + return ThreatIntelligenceExportAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.threatIntelligenceMailData".casefold(): + from .threat_intelligence_mail_data import ThreatIntelligenceMailData + + return ThreatIntelligenceMailData() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.threatIntelligenceObjectAuditRecord".casefold(): + from .threat_intelligence_object_audit_record import ThreatIntelligenceObjectAuditRecord + + return ThreatIntelligenceObjectAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.threatIntelligenceUrlClickData".casefold(): + from .threat_intelligence_url_click_data import ThreatIntelligenceUrlClickData + + return ThreatIntelligenceUrlClickData() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.todoAuditRecord".casefold(): + from .todo_audit_record import TodoAuditRecord + + return TodoAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.trainableClassifierAuditRecord".casefold(): + from .trainable_classifier_audit_record import TrainableClassifierAuditRecord + + return TrainableClassifierAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.uamOperationAuditRecord".casefold(): + from .uam_operation_audit_record import UamOperationAuditRecord + + return UamOperationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.unifiedGroupAuditRecord".casefold(): + from .unified_group_audit_record import UnifiedGroupAuditRecord + + return UnifiedGroupAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.unifiedSimulationMatchedItemAuditRecord".casefold(): + from .unified_simulation_matched_item_audit_record import UnifiedSimulationMatchedItemAuditRecord + + return UnifiedSimulationMatchedItemAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.unifiedSimulationSummaryAuditRecord".casefold(): + from .unified_simulation_summary_audit_record import UnifiedSimulationSummaryAuditRecord + + return UnifiedSimulationSummaryAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.universalPrintManagementAuditRecord".casefold(): + from .universal_print_management_audit_record import UniversalPrintManagementAuditRecord + + return UniversalPrintManagementAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.universalPrintPrintJobAuditRecord".casefold(): + from .universal_print_print_job_audit_record import UniversalPrintPrintJobAuditRecord + + return UniversalPrintPrintJobAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.urbacAssignmentAuditRecord".casefold(): + from .urbac_assignment_audit_record import UrbacAssignmentAuditRecord + + return UrbacAssignmentAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.urbacEnableStateAuditRecord".casefold(): + from .urbac_enable_state_audit_record import UrbacEnableStateAuditRecord + + return UrbacEnableStateAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.urbacRoleAuditRecord".casefold(): + from .urbac_role_audit_record import UrbacRoleAuditRecord + + return UrbacRoleAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.userTrainingAuditRecord".casefold(): + from .user_training_audit_record import UserTrainingAuditRecord + + return UserTrainingAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.usxWorkspaceOnboardingAuditRecord".casefold(): + from .usx_workspace_onboarding_audit_record import UsxWorkspaceOnboardingAuditRecord + + return UsxWorkspaceOnboardingAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vfamCreatePolicyAuditRecord".casefold(): + from .vfam_create_policy_audit_record import VfamCreatePolicyAuditRecord + + return VfamCreatePolicyAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vfamDeletePolicyAuditRecord".casefold(): + from .vfam_delete_policy_audit_record import VfamDeletePolicyAuditRecord + + return VfamDeletePolicyAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vfamUpdatePolicyAuditRecord".casefold(): + from .vfam_update_policy_audit_record import VfamUpdatePolicyAuditRecord + + return VfamUpdatePolicyAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaAmplifyAuditRecord".casefold(): + from .viva_amplify_audit_record import VivaAmplifyAuditRecord + + return VivaAmplifyAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaEngageEventsAuditRecord".casefold(): + from .viva_engage_events_audit_record import VivaEngageEventsAuditRecord + + return VivaEngageEventsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaEngageNetworkAssociationAuditRecord".casefold(): + from .viva_engage_network_association_audit_record import VivaEngageNetworkAssociationAuditRecord + + return VivaEngageNetworkAssociationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaEngageSegmentAuditRecord".casefold(): + from .viva_engage_segment_audit_record import VivaEngageSegmentAuditRecord + + return VivaEngageSegmentAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaGlintAdvancedConfigurationAuditRecord".casefold(): + from .viva_glint_advanced_configuration_audit_record import VivaGlintAdvancedConfigurationAuditRecord + + return VivaGlintAdvancedConfigurationAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaGlintAgenticCampaignAuditRecord".casefold(): + from .viva_glint_agentic_campaign_audit_record import VivaGlintAgenticCampaignAuditRecord + + return VivaGlintAgenticCampaignAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaGlintFeedbackProgramAuditRecord".casefold(): + from .viva_glint_feedback_program_audit_record import VivaGlintFeedbackProgramAuditRecord + + return VivaGlintFeedbackProgramAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaGlintOrganizationalDataAuditRecord".casefold(): + from .viva_glint_organizational_data_audit_record import VivaGlintOrganizationalDataAuditRecord + + return VivaGlintOrganizationalDataAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaGlintPulseProgramAuditRecord".casefold(): + from .viva_glint_pulse_program_audit_record import VivaGlintPulseProgramAuditRecord + + return VivaGlintPulseProgramAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaGlintPulseProgramRespondentRateAuditRecord".casefold(): + from .viva_glint_pulse_program_respondent_rate_audit_record import VivaGlintPulseProgramRespondentRateAuditRecord + + return VivaGlintPulseProgramRespondentRateAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaGlintQuestionAuditRecord".casefold(): + from .viva_glint_question_audit_record import VivaGlintQuestionAuditRecord + + return VivaGlintQuestionAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaGlintRoleAuditRecord".casefold(): + from .viva_glint_role_audit_record import VivaGlintRoleAuditRecord + + return VivaGlintRoleAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaGlintRubiconAuditRecord".casefold(): + from .viva_glint_rubicon_audit_record import VivaGlintRubiconAuditRecord + + return VivaGlintRubiconAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaGlintSupportAccessAuditRecord".casefold(): + from .viva_glint_support_access_audit_record import VivaGlintSupportAccessAuditRecord + + return VivaGlintSupportAccessAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaGlintSystemAuditRecord".casefold(): + from .viva_glint_system_audit_record import VivaGlintSystemAuditRecord + + return VivaGlintSystemAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaGlintUserAuditRecord".casefold(): + from .viva_glint_user_audit_record import VivaGlintUserAuditRecord + + return VivaGlintUserAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaGlintUserGroupAuditRecord".casefold(): + from .viva_glint_user_group_audit_record import VivaGlintUserGroupAuditRecord + + return VivaGlintUserGroupAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaGoalsAuditRecord".casefold(): + from .viva_goals_audit_record import VivaGoalsAuditRecord + + return VivaGoalsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaLearningAdminAuditRecord".casefold(): + from .viva_learning_admin_audit_record import VivaLearningAdminAuditRecord + + return VivaLearningAdminAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaLearningAuditRecord".casefold(): + from .viva_learning_audit_record import VivaLearningAuditRecord + + return VivaLearningAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaPulseAdminAuditRecord".casefold(): + from .viva_pulse_admin_audit_record import VivaPulseAdminAuditRecord + + return VivaPulseAdminAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaPulseOrganizerAuditRecord".casefold(): + from .viva_pulse_organizer_audit_record import VivaPulseOrganizerAuditRecord + + return VivaPulseOrganizerAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaPulseReportAuditRecord".casefold(): + from .viva_pulse_report_audit_record import VivaPulseReportAuditRecord + + return VivaPulseReportAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.vivaPulseResponseAuditRecord".casefold(): + from .viva_pulse_response_audit_record import VivaPulseResponseAuditRecord + + return VivaPulseResponseAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.wdatpAlertsAuditRecord".casefold(): + from .wdatp_alerts_audit_record import WdatpAlertsAuditRecord + + return WdatpAlertsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.webContentFilteringAuditRecord".casefold(): + from .web_content_filtering_audit_record import WebContentFilteringAuditRecord + + return WebContentFilteringAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.windows365CustomerLockboxAuditRecord".casefold(): + from .windows365_customer_lockbox_audit_record import Windows365CustomerLockboxAuditRecord + + return Windows365CustomerLockboxAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.workplaceAnalyticsAuditRecord".casefold(): + from .workplace_analytics_audit_record import WorkplaceAnalyticsAuditRecord + + return WorkplaceAnalyticsAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.yammerAuditRecord".casefold(): + from .yammer_audit_record import YammerAuditRecord + + return YammerAuditRecord() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.yammerUserHidingAuditRecord".casefold(): + from .yammer_user_hiding_audit_record import YammerUserHidingAuditRecord + + return YammerUserHidingAuditRecord() + return AuditData() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .a365_ai_execute_tool import A365AiExecuteTool + from .a365_ai_inference_call import A365AiInferenceCall + from .a365_ai_invoke_agent import A365AiInvokeAgent + from .a365_ai_run_summary import A365AiRunSummary + from .a365_span_outputs import A365SpanOutputs + from .aad_risk_detection_audit_record import AadRiskDetectionAuditRecord + from .aed_audit_record import AedAuditRecord + from .agent_admin_activity_record import AgentAdminActivityRecord + from .agent_setting_admin_activity import AgentSettingAdminActivity + from .aip_discover import AipDiscover + from .aip_file_deleted import AipFileDeleted + from .aip_heart_beat import AipHeartBeat + from .aip_protection_action_log_request import AipProtectionActionLogRequest + from .aip_scanner_discover_event import AipScannerDiscoverEvent + from .aip_sensitivity_label_action_log_request import AipSensitivityLabelActionLogRequest + from .air_admin_action_investigation_data import AirAdminActionInvestigationData + from .air_investigation_data import AirInvestigationData + from .air_manual_investigation_data import AirManualInvestigationData + from .ai_app_interaction_audit_record import AiAppInteractionAuditRecord + from .ai_execute_tool_audit_record import AiExecuteToolAuditRecord + from .ai_interactions_change_notification_audit_record import AiInteractionsChangeNotificationAuditRecord + from .ai_interactions_export_audit_record import AiInteractionsExportAuditRecord + from .ai_interactions_subscription_audit_record import AiInteractionsSubscriptionAuditRecord + from .ai_invoke_agent_audit_record import AiInvokeAgentAuditRecord + from .alert_submission_audit_record import AlertSubmissionAuditRecord + from .alert_submission_result_detail_audit_record import AlertSubmissionResultDetailAuditRecord + from .attack_sim_admin_audit_record import AttackSimAdminAuditRecord + from .attack_sim_audit_record import AttackSimAuditRecord + from .audit_config_audit_record import AuditConfigAuditRecord + from .audit_record_type_dictionary import AuditRecordTypeDictionary + from .audit_search_audit_record import AuditSearchAuditRecord + from .azfw_application_rule_aggregation_event_record import AzfwApplicationRuleAggregationEventRecord + from .azfw_dns_query_event_record import AzfwDnsQueryEventRecord + from .azfw_network_rule_event_record import AzfwNetworkRuleEventRecord + from .azure_active_directory_account_logon_audit_record import AzureActiveDirectoryAccountLogonAuditRecord + from .azure_active_directory_audit_record import AzureActiveDirectoryAuditRecord + from .azure_active_directory_sts_logon_audit_record import AzureActiveDirectoryStsLogonAuditRecord + from .azure_a_i_search_audit_record import AzureAISearchAuditRecord + from .a_i_span_outputs_audit_record import AISpanOutputsAuditRecord + from .campaign_audit_record import CampaignAuditRecord + from .ccrai_policy_violation_record import CcraiPolicyViolationRecord + from .cdpdlmai_interaction_insights_record import CdpdlmaiInteractionInsightsRecord + from .cdp_classifier_health_record import CdpClassifierHealthRecord + from .cdp_cold_crawl_status_record import CdpColdCrawlStatusRecord + from .cdp_consumption_resource_record import CdpConsumptionResourceRecord + from .cdp_content_explorer_aggregate_record import CdpContentExplorerAggregateRecord + from .cdp_dlp_sensitive_endpoint_audit_record import CdpDlpSensitiveEndpointAuditRecord + from .cdp_log_record import CdpLogRecord + from .cdp_ocr_billing_record import CdpOcrBillingRecord + from .cdp_resource_scope_change_event_record import CdpResourceScopeChangeEventRecord + from .cloud_update_device_config_audit_record import CloudUpdateDeviceConfigAuditRecord + from .cloud_update_profile_config_audit_record import CloudUpdateProfileConfigAuditRecord + from .cloud_update_tenant_config_audit_record import CloudUpdateTenantConfigAuditRecord + from .compliance_connector_audit_record import ComplianceConnectorAuditRecord + from .compliance_d_l_m_exchange_audit_record import ComplianceDLMExchangeAuditRecord + from .compliance_d_l_m_share_point_audit_record import ComplianceDLMSharePointAuditRecord + from .compliance_d_l_p_applications_audit_record import ComplianceDLPApplicationsAuditRecord + from .compliance_d_l_p_applications_classification_audit_record import ComplianceDLPApplicationsClassificationAuditRecord + from .compliance_d_l_p_endpoint_audit_record import ComplianceDLPEndpointAuditRecord + from .compliance_d_l_p_endpoint_discovery_audit_record import ComplianceDLPEndpointDiscoveryAuditRecord + from .compliance_d_l_p_enforcement_audit_record import ComplianceDLPEnforcementAuditRecord + from .compliance_d_l_p_exchange_audit_record import ComplianceDLPExchangeAuditRecord + from .compliance_d_l_p_exchange_classification_audit_record import ComplianceDLPExchangeClassificationAuditRecord + from .compliance_d_l_p_exchange_classification_cdp_record import ComplianceDLPExchangeClassificationCdpRecord + from .compliance_d_l_p_exchange_discovery_audit_record import ComplianceDLPExchangeDiscoveryAuditRecord + from .compliance_d_l_p_share_point_audit_record import ComplianceDLPSharePointAuditRecord + from .compliance_d_l_p_share_point_classification_audit_record import ComplianceDLPSharePointClassificationAuditRecord + from .compliance_d_l_p_share_point_classification_cdp_record import ComplianceDLPSharePointClassificationCdpRecord + from .compliance_d_l_p_share_point_classification_extended_audit_record import ComplianceDLPSharePointClassificationExtendedAuditRecord + from .compliance_exchange_ocr_audit_record import ComplianceExchangeOcrAuditRecord + from .compliance_manager_action_record import ComplianceManagerActionRecord + from .compliance_policy_grading_share_point_audit_record import CompliancePolicyGradingSharePointAuditRecord + from .compliance_settings_change_audit_record import ComplianceSettingsChangeAuditRecord + from .compliance_sit_grading_share_point_audit_record import ComplianceSitGradingSharePointAuditRecord + from .compliance_supervision_exchange_audit_record import ComplianceSupervisionExchangeAuditRecord + from .connected_a_i_app_interaction_audit_record import ConnectedAIAppInteractionAuditRecord + from .consumption_resource_audit_record import ConsumptionResourceAuditRecord + from .content_store_metadata_record import ContentStoreMetadataRecord + from .copilot_agent_management_audit_record import CopilotAgentManagementAuditRecord + from .copilot_for_security_logging_audit_record import CopilotForSecurityLoggingAuditRecord + from .copilot_for_security_trigger_audit_record import CopilotForSecurityTriggerAuditRecord + from .copilot_interaction_audit_record import CopilotInteractionAuditRecord + from .copilot_plugin_setting_audit_record import CopilotPluginSettingAuditRecord + from .copilot_prompt_book_setting_audit_record import CopilotPromptBookSettingAuditRecord + from .copilot_session_sharing_audit_record import CopilotSessionSharingAuditRecord + from .copilot_setting_audit_record import CopilotSettingAuditRecord + from .copilot_workspace_setting_audit_record import CopilotWorkspaceSettingAuditRecord + from .core_reporting_settings_audit_record import CoreReportingSettingsAuditRecord + from .cortana_briefing_audit_record import CortanaBriefingAuditRecord + from .critical_asset_management_classification_record import CriticalAssetManagementClassificationRecord + from .crm_entity_operation_audit_record import CrmEntityOperationAuditRecord + from .cross_tenant_access_policy_audit_record import CrossTenantAccessPolicyAuditRecord + from .customer_key_service_encryption_audit_record import CustomerKeyServiceEncryptionAuditRecord + from .data_center_security_cmdlet_audit_record import DataCenterSecurityCmdletAuditRecord + from .data_governance_audit_record import DataGovernanceAuditRecord + from .data_insights_rest_api_audit_record import DataInsightsRestApiAuditRecord + from .data_lake_export_operation_audit_record import DataLakeExportOperationAuditRecord + from .data_security_investigation_audit_record import DataSecurityInvestigationAuditRecord + from .data_share_operation_audit_record import DataShareOperationAuditRecord + from .default_audit_data import DefaultAuditData + from .defender_case_management_audit_record import DefenderCaseManagementAuditRecord + from .defender_preview_features_record import DefenderPreviewFeaturesRecord + from .defender_security_for_a_i_configuration_audit_record import DefenderSecurityForAIConfigurationAuditRecord + from .deploy_feature_activity_record import DeployFeatureActivityRecord + from .device_discovery_settings_authenticated_scans_record import DeviceDiscoverySettingsAuthenticatedScansRecord + from .device_discovery_settings_exclusion_record import DeviceDiscoverySettingsExclusionRecord + from .device_discovery_settings_record import DeviceDiscoverySettingsRecord + from .discovery_audit_record import DiscoveryAuditRecord + from .dlp_endpoint_audit_record import DlpEndpointAuditRecord + from .dlp_import_result_audit_record import DlpImportResultAuditRecord + from .dlp_sensitive_information_type_rule_package_cmdlet_record import DlpSensitiveInformationTypeRulePackageCmdletRecord + from .dragon_copilot_access_record import DragonCopilotAccessRecord + from .dragon_copilot_admin_record import DragonCopilotAdminRecord + from .dragon_copilot_clinical_data_record import DragonCopilotClinicalDataRecord + from .dragon_copilot_session_record import DragonCopilotSessionRecord + from .dynamics365_business_central_audit_record import Dynamics365BusinessCentralAuditRecord + from .ehr_connector_audit_base_record import EhrConnectorAuditBaseRecord + from .eop_submission_feed_entity_audit_record import EopSubmissionFeedEntityAuditRecord + from .exchange_admin_audit_record import ExchangeAdminAuditRecord + from .exchange_aggregated_mailbox_audit_record import ExchangeAggregatedMailboxAuditRecord + from .exchange_aggregated_operation_record import ExchangeAggregatedOperationRecord + from .exchange_mailbox_audit_group_record import ExchangeMailboxAuditGroupRecord + from .exchange_mailbox_audit_record import ExchangeMailboxAuditRecord + from .fabric_audit_record import FabricAuditRecord + from .fabric_policy_record import FabricPolicyRecord + from .healthcare_signal_record import HealthcareSignalRecord + from .hosted_rpa_audit_record import HostedRpaAuditRecord + from .hr_signal_audit_record import HrSignalAuditRecord + from .hygiene_event_record import HygieneEventRecord + from .information_barrier_policy_application_audit_record import InformationBarrierPolicyApplicationAuditRecord + from .information_worker_protection_audit_record import InformationWorkerProtectionAuditRecord + from .insider_risk_scoped_users_record import InsiderRiskScopedUsersRecord + from .insider_risk_scoped_user_insights_record import InsiderRiskScopedUserInsightsRecord + from .integrated_apps_app_admin_activity_audit_record import IntegratedAppsAppAdminActivityAuditRecord + from .integrated_apps_app_settings_admin_activity_audit_record import IntegratedAppsAppSettingsAdminActivityAuditRecord + from .irm_activity_audit_trail_record import IrmActivityAuditTrailRecord + from .irm_user_defined_detection_record import IrmUserDefinedDetectionRecord + from .kaizala_audit_record import KaizalaAuditRecord + from .label_analytics_aggregate_audit_record import LabelAnalyticsAggregateAuditRecord + from .label_content_explorer_audit_record import LabelContentExplorerAuditRecord + from .large_content_metadata_audit_record import LargeContentMetadataAuditRecord + from .m365daad_audit_record import M365daadAuditRecord + from .m365odsp_asset_metadata_record import M365odspAssetMetadataRecord + from .m365_compliance_connector_audit_record import M365ComplianceConnectorAuditRecord + from .m365_search_sections_record import M365SearchSectionsRecord + from .mail_submission_data import MailSubmissionData + from .managed_services_audit_record import ManagedServicesAuditRecord + from .managed_tenants_audit_record import ManagedTenantsAuditRecord + from .mapg_alerts_audit_record import MapgAlertsAuditRecord + from .mapg_onboard_audit_record import MapgOnboardAuditRecord + from .mapg_policy_audit_record import MapgPolicyAuditRecord + from .mapg_remediation_audit_record import MapgRemediationAuditRecord + from .mcas_alerts_audit_record import McasAlertsAuditRecord + from .mdatp_audit_record import MdatpAuditRecord + from .mda_audit_record import MdaAuditRecord + from .mda_data_security_signal_record import MdaDataSecuritySignalRecord + from .mdc_events_record import MdcEventsRecord + from .mdi_audit_record import MdiAuditRecord + from .mesh_worlds_audit_record import MeshWorldsAuditRecord + from .microsoft365_backup_backup_item_audit_record import Microsoft365BackupBackupItemAuditRecord + from .microsoft365_backup_backup_policy_audit_record import Microsoft365BackupBackupPolicyAuditRecord + from .microsoft365_backup_granular_browse_task_audit_record import Microsoft365BackupGranularBrowseTaskAuditRecord + from .microsoft365_backup_restore_item_audit_record import Microsoft365BackupRestoreItemAuditRecord + from .microsoft365_backup_restore_task_audit_record import Microsoft365BackupRestoreTaskAuditRecord + from .microsoft365_copilot_scheduled_prompt_audit_record import Microsoft365CopilotScheduledPromptAuditRecord + from .microsoft_defender_experts_x_d_r_audit_record import MicrosoftDefenderExpertsXDRAuditRecord + from .microsoft_flow_audit_record import MicrosoftFlowAuditRecord + from .microsoft_forms_audit_record import MicrosoftFormsAuditRecord + from .microsoft_graph_data_connect_consent import MicrosoftGraphDataConnectConsent + from .microsoft_graph_data_connect_operation import MicrosoftGraphDataConnectOperation + from .microsoft_purview_data_catalog_operation_record import MicrosoftPurviewDataCatalogOperationRecord + from .microsoft_purview_data_map_operation_record import MicrosoftPurviewDataMapOperationRecord + from .microsoft_purview_metadata_policy_operation_record import MicrosoftPurviewMetadataPolicyOperationRecord + from .microsoft_purview_policy_operation_record import MicrosoftPurviewPolicyOperationRecord + from .microsoft_purview_privacy_audit_event import MicrosoftPurviewPrivacyAuditEvent + from .microsoft_purview_unified_catalog_operation_record import MicrosoftPurviewUnifiedCatalogOperationRecord + from .microsoft_stream_audit_record import MicrosoftStreamAuditRecord + from .microsoft_teams_admin_audit_record import MicrosoftTeamsAdminAuditRecord + from .microsoft_teams_analytics_audit_record import MicrosoftTeamsAnalyticsAuditRecord + from .microsoft_teams_audit_record import MicrosoftTeamsAuditRecord + from .microsoft_teams_device_audit_record import MicrosoftTeamsDeviceAuditRecord + from .microsoft_teams_retention_label_action_audit_record import MicrosoftTeamsRetentionLabelActionAuditRecord + from .microsoft_teams_sensitivity_label_action_audit_record import MicrosoftTeamsSensitivityLabelActionAuditRecord + from .microsoft_teams_shifts_audit_record import MicrosoftTeamsShiftsAuditRecord + from .microsoft_teams_user_concern_audit_record import MicrosoftTeamsUserConcernAuditRecord + from .mip_auto_label_exchange_item_audit_record import MipAutoLabelExchangeItemAuditRecord + from .mip_auto_label_progress_feedback_audit_record import MipAutoLabelProgressFeedbackAuditRecord + from .mip_auto_label_share_point_item_audit_record import MipAutoLabelSharePointItemAuditRecord + from .mip_auto_label_share_point_policy_location_audit_record import MipAutoLabelSharePointPolicyLocationAuditRecord + from .mip_auto_label_simulation_share_point_completion_record import MipAutoLabelSimulationSharePointCompletionRecord + from .mip_auto_label_simulation_share_point_progress_record import MipAutoLabelSimulationSharePointProgressRecord + from .mip_auto_label_simulation_statistics_record import MipAutoLabelSimulationStatisticsRecord + from .mip_exact_data_match_audit_record import MipExactDataMatchAuditRecord + from .mip_label_analytics_audit_record import MipLabelAnalyticsAuditRecord + from .mip_label_audit_record import MipLabelAuditRecord + from .mos_agent_info_record import MosAgentInfoRecord + from .mos_agent_info_record_v2 import MosAgentInfoRecordV2 + from .ms365d_custom_detection_audit_record import Ms365dCustomDetectionAuditRecord + from .ms365d_incident_audit_record import Ms365dIncidentAuditRecord + from .ms365d_suppression_rule_audit_record import Ms365dSuppressionRuleAuditRecord + from .msde_custom_collection_audit_record import MsdeCustomCollectionAuditRecord + from .msde_general_settings_audit_record import MsdeGeneralSettingsAuditRecord + from .msde_indicators_settings_audit_record import MsdeIndicatorsSettingsAuditRecord + from .msde_response_actions_audit_record import MsdeResponseActionsAuditRecord + from .msde_roles_settings_audit_record import MsdeRolesSettingsAuditRecord + from .msp_vector_search_content_metadata_audit_record import MspVectorSearchContentMetadataAuditRecord + from .mstic_nation_state_notification_record import MsticNationStateNotificationRecord + from .multi_stage_disposition_audit_record import MultiStageDispositionAuditRecord + from .my_analytics_settings_audit_record import MyAnalyticsSettingsAuditRecord + from .m_d_a_s_h_audit_record import MDASHAuditRecord + from .noisy_alert_policy_audit_record import NoisyAlertPolicyAuditRecord + from .office_native_audit_record import OfficeNativeAuditRecord + from .ome_portal_audit_record import OmePortalAuditRecord + from .one_drive_audit_record import OneDriveAuditRecord + from .on_demand_share_point_classification_audit_record import OnDemandSharePointClassificationAuditRecord + from .on_premises_file_share_scanner_d_l_p_audit_record import OnPremisesFileShareScannerDLPAuditRecord + from .on_premises_share_point_scanner_d_l_p_audit_record import OnPremisesSharePointScannerDLPAuditRecord + from .organizational_data_in_m365_audit_record import OrganizationalDataInM365AuditRecord + from .outlook_copilot_automation_audit_record import OutlookCopilotAutomationAuditRecord + from .owa_get_access_token_for_resource_audit_record import OwaGetAccessTokenForResourceAuditRecord + from .p4ai_assessment_category_record import P4aiAssessmentCategoryRecord + from .p4ai_assessment_fabric_scanner_record import P4aiAssessmentFabricScannerRecord + from .p4ai_assessment_location_result_record import P4aiAssessmentLocationResultRecord + from .p4ai_assessment_record import P4aiAssessmentRecord + from .p4_a_i_risk_score_record import P4AIRiskScoreRecord + from .people_admin_settings_audit_record import PeopleAdminSettingsAuditRecord + from .physical_badging_signal_audit_record import PhysicalBadgingSignalAuditRecord + from .places_directory_audit_record import PlacesDirectoryAuditRecord + from .planner_chat_message_audit_record import PlannerChatMessageAuditRecord + from .planner_chat_message_list_audit_record import PlannerChatMessageListAuditRecord + from .planner_copy_plan_audit_record import PlannerCopyPlanAuditRecord + from .planner_goal_audit_record import PlannerGoalAuditRecord + from .planner_goal_list_audit_record import PlannerGoalListAuditRecord + from .planner_plan_audit_record import PlannerPlanAuditRecord + from .planner_plan_list_audit_record import PlannerPlanListAuditRecord + from .planner_plan_sensitivity_label_audit_record import PlannerPlanSensitivityLabelAuditRecord + from .planner_roster_audit_record import PlannerRosterAuditRecord + from .planner_roster_sensitivity_label_audit_record import PlannerRosterSensitivityLabelAuditRecord + from .planner_task_audit_record import PlannerTaskAuditRecord + from .planner_task_list_audit_record import PlannerTaskListAuditRecord + from .planner_tenant_settings_audit_record import PlannerTenantSettingsAuditRecord + from .policy_config_change_audit_record import PolicyConfigChangeAuditRecord + from .power_apps_audit_app_record import PowerAppsAuditAppRecord + from .power_apps_audit_plan_record import PowerAppsAuditPlanRecord + from .power_apps_audit_resource_record import PowerAppsAuditResourceRecord + from .power_b_i_audit_record import PowerBIAuditRecord + from .power_b_i_dlp_audit_record import PowerBIDlpAuditRecord + from .power_pages_site_audit_record import PowerPagesSiteAuditRecord + from .power_platform_administrator_activity_record import PowerPlatformAdministratorActivityRecord + from .power_platform_admin_dlp_audit_record import PowerPlatformAdminDlpAuditRecord + from .power_platform_admin_environment_audit_record import PowerPlatformAdminEnvironmentAuditRecord + from .power_platform_lockbox_resource_access_request_audit_record import PowerPlatformLockboxResourceAccessRequestAuditRecord + from .power_platform_lockbox_resource_command_audit_record import PowerPlatformLockboxResourceCommandAuditRecord + from .power_platform_service_activity_audit_record import PowerPlatformServiceActivityAuditRecord + from .power_platform_tenant_isolation_record import PowerPlatformTenantIsolationRecord + from .privacy_data_match_audit_record import PrivacyDataMatchAuditRecord + from .privacy_data_minimization_record import PrivacyDataMinimizationRecord + from .privacy_digest_email_record import PrivacyDigestEmailRecord + from .privacy_open_access_audit_record import PrivacyOpenAccessAuditRecord + from .privacy_portal_audit_record import PrivacyPortalAuditRecord + from .privacy_remediation_action_record import PrivacyRemediationActionRecord + from .privacy_remediation_record import PrivacyRemediationRecord + from .priva_privacy_assessment_operation_record import PrivaPrivacyAssessmentOperationRecord + from .priva_privacy_consent_operation_record import PrivaPrivacyConsentOperationRecord + from .project_audit_record import ProjectAuditRecord + from .project_for_the_web_assigned_to_me_settings_audit_record import ProjectForTheWebAssignedToMeSettingsAuditRecord + from .project_for_the_web_project_audit_record import ProjectForTheWebProjectAuditRecord + from .project_for_the_web_project_settings_audit_record import ProjectForTheWebProjectSettingsAuditRecord + from .project_for_the_web_roadmap_audit_record import ProjectForTheWebRoadmapAuditRecord + from .project_for_the_web_roadmap_item_audit_record import ProjectForTheWebRoadmapItemAuditRecord + from .project_for_the_web_roadmap_settings_audit_record import ProjectForTheWebRoadmapSettingsAuditRecord + from .project_for_the_web_task_audit_record import ProjectForTheWebTaskAuditRecord + from .public_folder_audit_record import PublicFolderAuditRecord + from .purview_insider_risk_alerts_record import PurviewInsiderRiskAlertsRecord + from .purview_insider_risk_cases_record import PurviewInsiderRiskCasesRecord + from .purview_m_c_recommendation_record import PurviewMCRecommendationRecord + from .purview_posture_agent_audit_record import PurviewPostureAgentAuditRecord + from .quarantine_audit_record import QuarantineAuditRecord + from .records_management_audit_record import RecordsManagementAuditRecord + from .report_submission import ReportSubmission + from .report_submission_result_detail import ReportSubmissionResultDetail + from .restricted_mode_audit_record import RestrictedModeAuditRecord + from .retention_policy_audit_record import RetentionPolicyAuditRecord + from .rti_operations_agent_audit_record import RtiOperationsAgentAuditRecord + from .sbp_configuration_event_record import SbpConfigurationEventRecord + from .sbp_usage_event_record import SbpUsageEventRecord + from .score_evidence import ScoreEvidence + from .score_platform_generic_audit_record import ScorePlatformGenericAuditRecord + from .script_run_audit_record import ScriptRunAuditRecord + from .search_audit_record import SearchAuditRecord + from .security_compliance_alert_record import SecurityComplianceAlertRecord + from .security_compliance_center_e_o_p_cmdlet_audit_record import SecurityComplianceCenterEOPCmdletAuditRecord + from .security_compliance_insights_audit_record import SecurityComplianceInsightsAuditRecord + from .security_compliance_r_b_a_c_audit_record import SecurityComplianceRBACAuditRecord + from .security_compliance_user_change_audit_record import SecurityComplianceUserChangeAuditRecord + from .security_copilot_identity_management_audit_record import SecurityCopilotIdentityManagementAuditRecord + from .security_development_lifecycle_a_i_log_audit_record import SecurityDevelopmentLifecycleAILogAuditRecord + from .sensitive_info_remediation_agent_data_record import SensitiveInfoRemediationAgentDataRecord + from .sensitivity_labeled_file_action_audit_record import SensitivityLabeledFileActionAuditRecord + from .sensitivity_label_action_audit_record import SensitivityLabelActionAuditRecord + from .sensitivity_label_policy_match_audit_record import SensitivityLabelPolicyMatchAuditRecord + from .sentinel_a_i_tool_audit_record import SentinelAIToolAuditRecord + from .sentinel_graph_audit_record import SentinelGraphAuditRecord + from .sentinel_job_audit_record import SentinelJobAuditRecord + from .sentinel_k_q_l_on_lake_audit_record import SentinelKQLOnLakeAuditRecord + from .sentinel_lake_data_onboarding_audit_record import SentinelLakeDataOnboardingAuditRecord + from .sentinel_lake_encryption_audit_record import SentinelLakeEncryptionAuditRecord + from .sentinel_lake_onboarding_audit_record import SentinelLakeOnboardingAuditRecord + from .sentinel_notebook_on_lake_audit_record import SentinelNotebookOnLakeAuditRecord + from .sentinel_package_audit_record import SentinelPackageAuditRecord + from .share_point_app_permission_operation_audit_record import SharePointAppPermissionOperationAuditRecord + from .share_point_audit_record import SharePointAuditRecord + from .share_point_comment_operation_audit_record import SharePointCommentOperationAuditRecord + from .share_point_content_security_policy_audit_record import SharePointContentSecurityPolicyAuditRecord + from .share_point_content_type_operation_audit_record import SharePointContentTypeOperationAuditRecord + from .share_point_e_signature_audit_record import SharePointESignatureAuditRecord + from .share_point_field_operation_audit_record import SharePointFieldOperationAuditRecord + from .share_point_file_operation_audit_record import SharePointFileOperationAuditRecord + from .share_point_list_item_operation_audit_record import SharePointListItemOperationAuditRecord + from .share_point_list_operation_audit_record import SharePointListOperationAuditRecord + from .share_point_sharing_operation_audit_record import SharePointSharingOperationAuditRecord + from .skype_for_business_cmdlets_audit_record import SkypeForBusinessCmdletsAuditRecord + from .skype_for_business_p_s_t_n_usage_audit_record import SkypeForBusinessPSTNUsageAuditRecord + from .skype_for_business_users_blocked_audit_record import SkypeForBusinessUsersBlockedAuditRecord + from .sonar_detonation_content_metadata import SonarDetonationContentMetadata + from .sonar_detonation_entity_audit_record import SonarDetonationEntityAuditRecord + from .sonar_file_detonation_entity_audit_record import SonarFileDetonationEntityAuditRecord + from .sonar_submission_entity_audit_record import SonarSubmissionEntityAuditRecord + from .sonar_url_detonation_entity_audit_record import SonarUrlDetonationEntityAuditRecord + from .spark_core_custom_live_pool_record import SparkCoreCustomLivePoolRecord + from .submission_entity_audit_record import SubmissionEntityAuditRecord + from .supervisory_review_day_x_insights_audit_record import SupervisoryReviewDayXInsightsAuditRecord + from .synthetic_probe_audit_record import SyntheticProbeAuditRecord + from .teams_easy_approvals_audit_record import TeamsEasyApprovalsAuditRecord + from .teams_eval_data_hub_admin_operation_audit_record import TeamsEvalDataHubAdminOperationAuditRecord + from .teams_eval_data_hub_data_access_audit_record import TeamsEvalDataHubDataAccessAuditRecord + from .teams_eval_data_hub_permission_change_audit_record import TeamsEvalDataHubPermissionChangeAuditRecord + from .teams_healthcare_audit_record import TeamsHealthcareAuditRecord + from .teams_updates_audit_record import TeamsUpdatesAuditRecord + from .team_copilot_interaction_audit_record import TeamCopilotInteractionAuditRecord + from .tenant_allow_block_list_audit_record import TenantAllowBlockListAuditRecord + from .threat_finder_audit_record import ThreatFinderAuditRecord + from .threat_intelligence_atp_content_data import ThreatIntelligenceAtpContentData + from .threat_intelligence_export_audit_record import ThreatIntelligenceExportAuditRecord + from .threat_intelligence_mail_data import ThreatIntelligenceMailData + from .threat_intelligence_object_audit_record import ThreatIntelligenceObjectAuditRecord + from .threat_intelligence_url_click_data import ThreatIntelligenceUrlClickData + from .todo_audit_record import TodoAuditRecord + from .trainable_classifier_audit_record import TrainableClassifierAuditRecord + from .uam_operation_audit_record import UamOperationAuditRecord + from .unified_group_audit_record import UnifiedGroupAuditRecord + from .unified_simulation_matched_item_audit_record import UnifiedSimulationMatchedItemAuditRecord + from .unified_simulation_summary_audit_record import UnifiedSimulationSummaryAuditRecord + from .universal_print_management_audit_record import UniversalPrintManagementAuditRecord + from .universal_print_print_job_audit_record import UniversalPrintPrintJobAuditRecord + from .urbac_assignment_audit_record import UrbacAssignmentAuditRecord + from .urbac_enable_state_audit_record import UrbacEnableStateAuditRecord + from .urbac_role_audit_record import UrbacRoleAuditRecord + from .user_training_audit_record import UserTrainingAuditRecord + from .usx_workspace_onboarding_audit_record import UsxWorkspaceOnboardingAuditRecord + from .vfam_create_policy_audit_record import VfamCreatePolicyAuditRecord + from .vfam_delete_policy_audit_record import VfamDeletePolicyAuditRecord + from .vfam_update_policy_audit_record import VfamUpdatePolicyAuditRecord + from .viva_amplify_audit_record import VivaAmplifyAuditRecord + from .viva_engage_events_audit_record import VivaEngageEventsAuditRecord + from .viva_engage_network_association_audit_record import VivaEngageNetworkAssociationAuditRecord + from .viva_engage_segment_audit_record import VivaEngageSegmentAuditRecord + from .viva_glint_advanced_configuration_audit_record import VivaGlintAdvancedConfigurationAuditRecord + from .viva_glint_agentic_campaign_audit_record import VivaGlintAgenticCampaignAuditRecord + from .viva_glint_feedback_program_audit_record import VivaGlintFeedbackProgramAuditRecord + from .viva_glint_organizational_data_audit_record import VivaGlintOrganizationalDataAuditRecord + from .viva_glint_pulse_program_audit_record import VivaGlintPulseProgramAuditRecord + from .viva_glint_pulse_program_respondent_rate_audit_record import VivaGlintPulseProgramRespondentRateAuditRecord + from .viva_glint_question_audit_record import VivaGlintQuestionAuditRecord + from .viva_glint_role_audit_record import VivaGlintRoleAuditRecord + from .viva_glint_rubicon_audit_record import VivaGlintRubiconAuditRecord + from .viva_glint_support_access_audit_record import VivaGlintSupportAccessAuditRecord + from .viva_glint_system_audit_record import VivaGlintSystemAuditRecord + from .viva_glint_user_audit_record import VivaGlintUserAuditRecord + from .viva_glint_user_group_audit_record import VivaGlintUserGroupAuditRecord + from .viva_goals_audit_record import VivaGoalsAuditRecord + from .viva_learning_admin_audit_record import VivaLearningAdminAuditRecord + from .viva_learning_audit_record import VivaLearningAuditRecord + from .viva_pulse_admin_audit_record import VivaPulseAdminAuditRecord + from .viva_pulse_organizer_audit_record import VivaPulseOrganizerAuditRecord + from .viva_pulse_report_audit_record import VivaPulseReportAuditRecord + from .viva_pulse_response_audit_record import VivaPulseResponseAuditRecord + from .wdatp_alerts_audit_record import WdatpAlertsAuditRecord + from .web_content_filtering_audit_record import WebContentFilteringAuditRecord + from .windows365_customer_lockbox_audit_record import Windows365CustomerLockboxAuditRecord + from .workplace_analytics_audit_record import WorkplaceAnalyticsAuditRecord + from .yammer_audit_record import YammerAuditRecord + from .yammer_user_hiding_audit_record import YammerUserHidingAuditRecord + + from .a365_ai_execute_tool import A365AiExecuteTool + from .a365_ai_inference_call import A365AiInferenceCall + from .a365_ai_invoke_agent import A365AiInvokeAgent + from .a365_ai_run_summary import A365AiRunSummary + from .a365_span_outputs import A365SpanOutputs + from .aad_risk_detection_audit_record import AadRiskDetectionAuditRecord + from .aed_audit_record import AedAuditRecord + from .agent_admin_activity_record import AgentAdminActivityRecord + from .agent_setting_admin_activity import AgentSettingAdminActivity + from .aip_discover import AipDiscover + from .aip_file_deleted import AipFileDeleted + from .aip_heart_beat import AipHeartBeat + from .aip_protection_action_log_request import AipProtectionActionLogRequest + from .aip_scanner_discover_event import AipScannerDiscoverEvent + from .aip_sensitivity_label_action_log_request import AipSensitivityLabelActionLogRequest + from .air_admin_action_investigation_data import AirAdminActionInvestigationData + from .air_investigation_data import AirInvestigationData + from .air_manual_investigation_data import AirManualInvestigationData + from .ai_app_interaction_audit_record import AiAppInteractionAuditRecord + from .ai_execute_tool_audit_record import AiExecuteToolAuditRecord + from .ai_interactions_change_notification_audit_record import AiInteractionsChangeNotificationAuditRecord + from .ai_interactions_export_audit_record import AiInteractionsExportAuditRecord + from .ai_interactions_subscription_audit_record import AiInteractionsSubscriptionAuditRecord + from .ai_invoke_agent_audit_record import AiInvokeAgentAuditRecord + from .alert_submission_audit_record import AlertSubmissionAuditRecord + from .alert_submission_result_detail_audit_record import AlertSubmissionResultDetailAuditRecord + from .attack_sim_admin_audit_record import AttackSimAdminAuditRecord + from .attack_sim_audit_record import AttackSimAuditRecord + from .audit_config_audit_record import AuditConfigAuditRecord + from .audit_record_type_dictionary import AuditRecordTypeDictionary + from .audit_search_audit_record import AuditSearchAuditRecord + from .azfw_application_rule_aggregation_event_record import AzfwApplicationRuleAggregationEventRecord + from .azfw_dns_query_event_record import AzfwDnsQueryEventRecord + from .azfw_network_rule_event_record import AzfwNetworkRuleEventRecord + from .azure_active_directory_account_logon_audit_record import AzureActiveDirectoryAccountLogonAuditRecord + from .azure_active_directory_audit_record import AzureActiveDirectoryAuditRecord + from .azure_active_directory_sts_logon_audit_record import AzureActiveDirectoryStsLogonAuditRecord + from .azure_a_i_search_audit_record import AzureAISearchAuditRecord + from .a_i_span_outputs_audit_record import AISpanOutputsAuditRecord + from .campaign_audit_record import CampaignAuditRecord + from .ccrai_policy_violation_record import CcraiPolicyViolationRecord + from .cdpdlmai_interaction_insights_record import CdpdlmaiInteractionInsightsRecord + from .cdp_classifier_health_record import CdpClassifierHealthRecord + from .cdp_cold_crawl_status_record import CdpColdCrawlStatusRecord + from .cdp_consumption_resource_record import CdpConsumptionResourceRecord + from .cdp_content_explorer_aggregate_record import CdpContentExplorerAggregateRecord + from .cdp_dlp_sensitive_endpoint_audit_record import CdpDlpSensitiveEndpointAuditRecord + from .cdp_log_record import CdpLogRecord + from .cdp_ocr_billing_record import CdpOcrBillingRecord + from .cdp_resource_scope_change_event_record import CdpResourceScopeChangeEventRecord + from .cloud_update_device_config_audit_record import CloudUpdateDeviceConfigAuditRecord + from .cloud_update_profile_config_audit_record import CloudUpdateProfileConfigAuditRecord + from .cloud_update_tenant_config_audit_record import CloudUpdateTenantConfigAuditRecord + from .compliance_connector_audit_record import ComplianceConnectorAuditRecord + from .compliance_d_l_m_exchange_audit_record import ComplianceDLMExchangeAuditRecord + from .compliance_d_l_m_share_point_audit_record import ComplianceDLMSharePointAuditRecord + from .compliance_d_l_p_applications_audit_record import ComplianceDLPApplicationsAuditRecord + from .compliance_d_l_p_applications_classification_audit_record import ComplianceDLPApplicationsClassificationAuditRecord + from .compliance_d_l_p_endpoint_audit_record import ComplianceDLPEndpointAuditRecord + from .compliance_d_l_p_endpoint_discovery_audit_record import ComplianceDLPEndpointDiscoveryAuditRecord + from .compliance_d_l_p_enforcement_audit_record import ComplianceDLPEnforcementAuditRecord + from .compliance_d_l_p_exchange_audit_record import ComplianceDLPExchangeAuditRecord + from .compliance_d_l_p_exchange_classification_audit_record import ComplianceDLPExchangeClassificationAuditRecord + from .compliance_d_l_p_exchange_classification_cdp_record import ComplianceDLPExchangeClassificationCdpRecord + from .compliance_d_l_p_exchange_discovery_audit_record import ComplianceDLPExchangeDiscoveryAuditRecord + from .compliance_d_l_p_share_point_audit_record import ComplianceDLPSharePointAuditRecord + from .compliance_d_l_p_share_point_classification_audit_record import ComplianceDLPSharePointClassificationAuditRecord + from .compliance_d_l_p_share_point_classification_cdp_record import ComplianceDLPSharePointClassificationCdpRecord + from .compliance_d_l_p_share_point_classification_extended_audit_record import ComplianceDLPSharePointClassificationExtendedAuditRecord + from .compliance_exchange_ocr_audit_record import ComplianceExchangeOcrAuditRecord + from .compliance_manager_action_record import ComplianceManagerActionRecord + from .compliance_policy_grading_share_point_audit_record import CompliancePolicyGradingSharePointAuditRecord + from .compliance_settings_change_audit_record import ComplianceSettingsChangeAuditRecord + from .compliance_sit_grading_share_point_audit_record import ComplianceSitGradingSharePointAuditRecord + from .compliance_supervision_exchange_audit_record import ComplianceSupervisionExchangeAuditRecord + from .connected_a_i_app_interaction_audit_record import ConnectedAIAppInteractionAuditRecord + from .consumption_resource_audit_record import ConsumptionResourceAuditRecord + from .content_store_metadata_record import ContentStoreMetadataRecord + from .copilot_agent_management_audit_record import CopilotAgentManagementAuditRecord + from .copilot_for_security_logging_audit_record import CopilotForSecurityLoggingAuditRecord + from .copilot_for_security_trigger_audit_record import CopilotForSecurityTriggerAuditRecord + from .copilot_interaction_audit_record import CopilotInteractionAuditRecord + from .copilot_plugin_setting_audit_record import CopilotPluginSettingAuditRecord + from .copilot_prompt_book_setting_audit_record import CopilotPromptBookSettingAuditRecord + from .copilot_session_sharing_audit_record import CopilotSessionSharingAuditRecord + from .copilot_setting_audit_record import CopilotSettingAuditRecord + from .copilot_workspace_setting_audit_record import CopilotWorkspaceSettingAuditRecord + from .core_reporting_settings_audit_record import CoreReportingSettingsAuditRecord + from .cortana_briefing_audit_record import CortanaBriefingAuditRecord + from .critical_asset_management_classification_record import CriticalAssetManagementClassificationRecord + from .crm_entity_operation_audit_record import CrmEntityOperationAuditRecord + from .cross_tenant_access_policy_audit_record import CrossTenantAccessPolicyAuditRecord + from .customer_key_service_encryption_audit_record import CustomerKeyServiceEncryptionAuditRecord + from .data_center_security_cmdlet_audit_record import DataCenterSecurityCmdletAuditRecord + from .data_governance_audit_record import DataGovernanceAuditRecord + from .data_insights_rest_api_audit_record import DataInsightsRestApiAuditRecord + from .data_lake_export_operation_audit_record import DataLakeExportOperationAuditRecord + from .data_security_investigation_audit_record import DataSecurityInvestigationAuditRecord + from .data_share_operation_audit_record import DataShareOperationAuditRecord + from .default_audit_data import DefaultAuditData + from .defender_case_management_audit_record import DefenderCaseManagementAuditRecord + from .defender_preview_features_record import DefenderPreviewFeaturesRecord + from .defender_security_for_a_i_configuration_audit_record import DefenderSecurityForAIConfigurationAuditRecord + from .deploy_feature_activity_record import DeployFeatureActivityRecord + from .device_discovery_settings_authenticated_scans_record import DeviceDiscoverySettingsAuthenticatedScansRecord + from .device_discovery_settings_exclusion_record import DeviceDiscoverySettingsExclusionRecord + from .device_discovery_settings_record import DeviceDiscoverySettingsRecord + from .discovery_audit_record import DiscoveryAuditRecord + from .dlp_endpoint_audit_record import DlpEndpointAuditRecord + from .dlp_import_result_audit_record import DlpImportResultAuditRecord + from .dlp_sensitive_information_type_rule_package_cmdlet_record import DlpSensitiveInformationTypeRulePackageCmdletRecord + from .dragon_copilot_access_record import DragonCopilotAccessRecord + from .dragon_copilot_admin_record import DragonCopilotAdminRecord + from .dragon_copilot_clinical_data_record import DragonCopilotClinicalDataRecord + from .dragon_copilot_session_record import DragonCopilotSessionRecord + from .dynamics365_business_central_audit_record import Dynamics365BusinessCentralAuditRecord + from .ehr_connector_audit_base_record import EhrConnectorAuditBaseRecord + from .eop_submission_feed_entity_audit_record import EopSubmissionFeedEntityAuditRecord + from .exchange_admin_audit_record import ExchangeAdminAuditRecord + from .exchange_aggregated_mailbox_audit_record import ExchangeAggregatedMailboxAuditRecord + from .exchange_aggregated_operation_record import ExchangeAggregatedOperationRecord + from .exchange_mailbox_audit_group_record import ExchangeMailboxAuditGroupRecord + from .exchange_mailbox_audit_record import ExchangeMailboxAuditRecord + from .fabric_audit_record import FabricAuditRecord + from .fabric_policy_record import FabricPolicyRecord + from .healthcare_signal_record import HealthcareSignalRecord + from .hosted_rpa_audit_record import HostedRpaAuditRecord + from .hr_signal_audit_record import HrSignalAuditRecord + from .hygiene_event_record import HygieneEventRecord + from .information_barrier_policy_application_audit_record import InformationBarrierPolicyApplicationAuditRecord + from .information_worker_protection_audit_record import InformationWorkerProtectionAuditRecord + from .insider_risk_scoped_users_record import InsiderRiskScopedUsersRecord + from .insider_risk_scoped_user_insights_record import InsiderRiskScopedUserInsightsRecord + from .integrated_apps_app_admin_activity_audit_record import IntegratedAppsAppAdminActivityAuditRecord + from .integrated_apps_app_settings_admin_activity_audit_record import IntegratedAppsAppSettingsAdminActivityAuditRecord + from .irm_activity_audit_trail_record import IrmActivityAuditTrailRecord + from .irm_user_defined_detection_record import IrmUserDefinedDetectionRecord + from .kaizala_audit_record import KaizalaAuditRecord + from .label_analytics_aggregate_audit_record import LabelAnalyticsAggregateAuditRecord + from .label_content_explorer_audit_record import LabelContentExplorerAuditRecord + from .large_content_metadata_audit_record import LargeContentMetadataAuditRecord + from .m365daad_audit_record import M365daadAuditRecord + from .m365odsp_asset_metadata_record import M365odspAssetMetadataRecord + from .m365_compliance_connector_audit_record import M365ComplianceConnectorAuditRecord + from .m365_search_sections_record import M365SearchSectionsRecord + from .mail_submission_data import MailSubmissionData + from .managed_services_audit_record import ManagedServicesAuditRecord + from .managed_tenants_audit_record import ManagedTenantsAuditRecord + from .mapg_alerts_audit_record import MapgAlertsAuditRecord + from .mapg_onboard_audit_record import MapgOnboardAuditRecord + from .mapg_policy_audit_record import MapgPolicyAuditRecord + from .mapg_remediation_audit_record import MapgRemediationAuditRecord + from .mcas_alerts_audit_record import McasAlertsAuditRecord + from .mdatp_audit_record import MdatpAuditRecord + from .mda_audit_record import MdaAuditRecord + from .mda_data_security_signal_record import MdaDataSecuritySignalRecord + from .mdc_events_record import MdcEventsRecord + from .mdi_audit_record import MdiAuditRecord + from .mesh_worlds_audit_record import MeshWorldsAuditRecord + from .microsoft365_backup_backup_item_audit_record import Microsoft365BackupBackupItemAuditRecord + from .microsoft365_backup_backup_policy_audit_record import Microsoft365BackupBackupPolicyAuditRecord + from .microsoft365_backup_granular_browse_task_audit_record import Microsoft365BackupGranularBrowseTaskAuditRecord + from .microsoft365_backup_restore_item_audit_record import Microsoft365BackupRestoreItemAuditRecord + from .microsoft365_backup_restore_task_audit_record import Microsoft365BackupRestoreTaskAuditRecord + from .microsoft365_copilot_scheduled_prompt_audit_record import Microsoft365CopilotScheduledPromptAuditRecord + from .microsoft_defender_experts_x_d_r_audit_record import MicrosoftDefenderExpertsXDRAuditRecord + from .microsoft_flow_audit_record import MicrosoftFlowAuditRecord + from .microsoft_forms_audit_record import MicrosoftFormsAuditRecord + from .microsoft_graph_data_connect_consent import MicrosoftGraphDataConnectConsent + from .microsoft_graph_data_connect_operation import MicrosoftGraphDataConnectOperation + from .microsoft_purview_data_catalog_operation_record import MicrosoftPurviewDataCatalogOperationRecord + from .microsoft_purview_data_map_operation_record import MicrosoftPurviewDataMapOperationRecord + from .microsoft_purview_metadata_policy_operation_record import MicrosoftPurviewMetadataPolicyOperationRecord + from .microsoft_purview_policy_operation_record import MicrosoftPurviewPolicyOperationRecord + from .microsoft_purview_privacy_audit_event import MicrosoftPurviewPrivacyAuditEvent + from .microsoft_purview_unified_catalog_operation_record import MicrosoftPurviewUnifiedCatalogOperationRecord + from .microsoft_stream_audit_record import MicrosoftStreamAuditRecord + from .microsoft_teams_admin_audit_record import MicrosoftTeamsAdminAuditRecord + from .microsoft_teams_analytics_audit_record import MicrosoftTeamsAnalyticsAuditRecord + from .microsoft_teams_audit_record import MicrosoftTeamsAuditRecord + from .microsoft_teams_device_audit_record import MicrosoftTeamsDeviceAuditRecord + from .microsoft_teams_retention_label_action_audit_record import MicrosoftTeamsRetentionLabelActionAuditRecord + from .microsoft_teams_sensitivity_label_action_audit_record import MicrosoftTeamsSensitivityLabelActionAuditRecord + from .microsoft_teams_shifts_audit_record import MicrosoftTeamsShiftsAuditRecord + from .microsoft_teams_user_concern_audit_record import MicrosoftTeamsUserConcernAuditRecord + from .mip_auto_label_exchange_item_audit_record import MipAutoLabelExchangeItemAuditRecord + from .mip_auto_label_progress_feedback_audit_record import MipAutoLabelProgressFeedbackAuditRecord + from .mip_auto_label_share_point_item_audit_record import MipAutoLabelSharePointItemAuditRecord + from .mip_auto_label_share_point_policy_location_audit_record import MipAutoLabelSharePointPolicyLocationAuditRecord + from .mip_auto_label_simulation_share_point_completion_record import MipAutoLabelSimulationSharePointCompletionRecord + from .mip_auto_label_simulation_share_point_progress_record import MipAutoLabelSimulationSharePointProgressRecord + from .mip_auto_label_simulation_statistics_record import MipAutoLabelSimulationStatisticsRecord + from .mip_exact_data_match_audit_record import MipExactDataMatchAuditRecord + from .mip_label_analytics_audit_record import MipLabelAnalyticsAuditRecord + from .mip_label_audit_record import MipLabelAuditRecord + from .mos_agent_info_record import MosAgentInfoRecord + from .mos_agent_info_record_v2 import MosAgentInfoRecordV2 + from .ms365d_custom_detection_audit_record import Ms365dCustomDetectionAuditRecord + from .ms365d_incident_audit_record import Ms365dIncidentAuditRecord + from .ms365d_suppression_rule_audit_record import Ms365dSuppressionRuleAuditRecord + from .msde_custom_collection_audit_record import MsdeCustomCollectionAuditRecord + from .msde_general_settings_audit_record import MsdeGeneralSettingsAuditRecord + from .msde_indicators_settings_audit_record import MsdeIndicatorsSettingsAuditRecord + from .msde_response_actions_audit_record import MsdeResponseActionsAuditRecord + from .msde_roles_settings_audit_record import MsdeRolesSettingsAuditRecord + from .msp_vector_search_content_metadata_audit_record import MspVectorSearchContentMetadataAuditRecord + from .mstic_nation_state_notification_record import MsticNationStateNotificationRecord + from .multi_stage_disposition_audit_record import MultiStageDispositionAuditRecord + from .my_analytics_settings_audit_record import MyAnalyticsSettingsAuditRecord + from .m_d_a_s_h_audit_record import MDASHAuditRecord + from .noisy_alert_policy_audit_record import NoisyAlertPolicyAuditRecord + from .office_native_audit_record import OfficeNativeAuditRecord + from .ome_portal_audit_record import OmePortalAuditRecord + from .one_drive_audit_record import OneDriveAuditRecord + from .on_demand_share_point_classification_audit_record import OnDemandSharePointClassificationAuditRecord + from .on_premises_file_share_scanner_d_l_p_audit_record import OnPremisesFileShareScannerDLPAuditRecord + from .on_premises_share_point_scanner_d_l_p_audit_record import OnPremisesSharePointScannerDLPAuditRecord + from .organizational_data_in_m365_audit_record import OrganizationalDataInM365AuditRecord + from .outlook_copilot_automation_audit_record import OutlookCopilotAutomationAuditRecord + from .owa_get_access_token_for_resource_audit_record import OwaGetAccessTokenForResourceAuditRecord + from .p4ai_assessment_category_record import P4aiAssessmentCategoryRecord + from .p4ai_assessment_fabric_scanner_record import P4aiAssessmentFabricScannerRecord + from .p4ai_assessment_location_result_record import P4aiAssessmentLocationResultRecord + from .p4ai_assessment_record import P4aiAssessmentRecord + from .p4_a_i_risk_score_record import P4AIRiskScoreRecord + from .people_admin_settings_audit_record import PeopleAdminSettingsAuditRecord + from .physical_badging_signal_audit_record import PhysicalBadgingSignalAuditRecord + from .places_directory_audit_record import PlacesDirectoryAuditRecord + from .planner_chat_message_audit_record import PlannerChatMessageAuditRecord + from .planner_chat_message_list_audit_record import PlannerChatMessageListAuditRecord + from .planner_copy_plan_audit_record import PlannerCopyPlanAuditRecord + from .planner_goal_audit_record import PlannerGoalAuditRecord + from .planner_goal_list_audit_record import PlannerGoalListAuditRecord + from .planner_plan_audit_record import PlannerPlanAuditRecord + from .planner_plan_list_audit_record import PlannerPlanListAuditRecord + from .planner_plan_sensitivity_label_audit_record import PlannerPlanSensitivityLabelAuditRecord + from .planner_roster_audit_record import PlannerRosterAuditRecord + from .planner_roster_sensitivity_label_audit_record import PlannerRosterSensitivityLabelAuditRecord + from .planner_task_audit_record import PlannerTaskAuditRecord + from .planner_task_list_audit_record import PlannerTaskListAuditRecord + from .planner_tenant_settings_audit_record import PlannerTenantSettingsAuditRecord + from .policy_config_change_audit_record import PolicyConfigChangeAuditRecord + from .power_apps_audit_app_record import PowerAppsAuditAppRecord + from .power_apps_audit_plan_record import PowerAppsAuditPlanRecord + from .power_apps_audit_resource_record import PowerAppsAuditResourceRecord + from .power_b_i_audit_record import PowerBIAuditRecord + from .power_b_i_dlp_audit_record import PowerBIDlpAuditRecord + from .power_pages_site_audit_record import PowerPagesSiteAuditRecord + from .power_platform_administrator_activity_record import PowerPlatformAdministratorActivityRecord + from .power_platform_admin_dlp_audit_record import PowerPlatformAdminDlpAuditRecord + from .power_platform_admin_environment_audit_record import PowerPlatformAdminEnvironmentAuditRecord + from .power_platform_lockbox_resource_access_request_audit_record import PowerPlatformLockboxResourceAccessRequestAuditRecord + from .power_platform_lockbox_resource_command_audit_record import PowerPlatformLockboxResourceCommandAuditRecord + from .power_platform_service_activity_audit_record import PowerPlatformServiceActivityAuditRecord + from .power_platform_tenant_isolation_record import PowerPlatformTenantIsolationRecord + from .privacy_data_match_audit_record import PrivacyDataMatchAuditRecord + from .privacy_data_minimization_record import PrivacyDataMinimizationRecord + from .privacy_digest_email_record import PrivacyDigestEmailRecord + from .privacy_open_access_audit_record import PrivacyOpenAccessAuditRecord + from .privacy_portal_audit_record import PrivacyPortalAuditRecord + from .privacy_remediation_action_record import PrivacyRemediationActionRecord + from .privacy_remediation_record import PrivacyRemediationRecord + from .priva_privacy_assessment_operation_record import PrivaPrivacyAssessmentOperationRecord + from .priva_privacy_consent_operation_record import PrivaPrivacyConsentOperationRecord + from .project_audit_record import ProjectAuditRecord + from .project_for_the_web_assigned_to_me_settings_audit_record import ProjectForTheWebAssignedToMeSettingsAuditRecord + from .project_for_the_web_project_audit_record import ProjectForTheWebProjectAuditRecord + from .project_for_the_web_project_settings_audit_record import ProjectForTheWebProjectSettingsAuditRecord + from .project_for_the_web_roadmap_audit_record import ProjectForTheWebRoadmapAuditRecord + from .project_for_the_web_roadmap_item_audit_record import ProjectForTheWebRoadmapItemAuditRecord + from .project_for_the_web_roadmap_settings_audit_record import ProjectForTheWebRoadmapSettingsAuditRecord + from .project_for_the_web_task_audit_record import ProjectForTheWebTaskAuditRecord + from .public_folder_audit_record import PublicFolderAuditRecord + from .purview_insider_risk_alerts_record import PurviewInsiderRiskAlertsRecord + from .purview_insider_risk_cases_record import PurviewInsiderRiskCasesRecord + from .purview_m_c_recommendation_record import PurviewMCRecommendationRecord + from .purview_posture_agent_audit_record import PurviewPostureAgentAuditRecord + from .quarantine_audit_record import QuarantineAuditRecord + from .records_management_audit_record import RecordsManagementAuditRecord + from .report_submission import ReportSubmission + from .report_submission_result_detail import ReportSubmissionResultDetail + from .restricted_mode_audit_record import RestrictedModeAuditRecord + from .retention_policy_audit_record import RetentionPolicyAuditRecord + from .rti_operations_agent_audit_record import RtiOperationsAgentAuditRecord + from .sbp_configuration_event_record import SbpConfigurationEventRecord + from .sbp_usage_event_record import SbpUsageEventRecord + from .score_evidence import ScoreEvidence + from .score_platform_generic_audit_record import ScorePlatformGenericAuditRecord + from .script_run_audit_record import ScriptRunAuditRecord + from .search_audit_record import SearchAuditRecord + from .security_compliance_alert_record import SecurityComplianceAlertRecord + from .security_compliance_center_e_o_p_cmdlet_audit_record import SecurityComplianceCenterEOPCmdletAuditRecord + from .security_compliance_insights_audit_record import SecurityComplianceInsightsAuditRecord + from .security_compliance_r_b_a_c_audit_record import SecurityComplianceRBACAuditRecord + from .security_compliance_user_change_audit_record import SecurityComplianceUserChangeAuditRecord + from .security_copilot_identity_management_audit_record import SecurityCopilotIdentityManagementAuditRecord + from .security_development_lifecycle_a_i_log_audit_record import SecurityDevelopmentLifecycleAILogAuditRecord + from .sensitive_info_remediation_agent_data_record import SensitiveInfoRemediationAgentDataRecord + from .sensitivity_labeled_file_action_audit_record import SensitivityLabeledFileActionAuditRecord + from .sensitivity_label_action_audit_record import SensitivityLabelActionAuditRecord + from .sensitivity_label_policy_match_audit_record import SensitivityLabelPolicyMatchAuditRecord + from .sentinel_a_i_tool_audit_record import SentinelAIToolAuditRecord + from .sentinel_graph_audit_record import SentinelGraphAuditRecord + from .sentinel_job_audit_record import SentinelJobAuditRecord + from .sentinel_k_q_l_on_lake_audit_record import SentinelKQLOnLakeAuditRecord + from .sentinel_lake_data_onboarding_audit_record import SentinelLakeDataOnboardingAuditRecord + from .sentinel_lake_encryption_audit_record import SentinelLakeEncryptionAuditRecord + from .sentinel_lake_onboarding_audit_record import SentinelLakeOnboardingAuditRecord + from .sentinel_notebook_on_lake_audit_record import SentinelNotebookOnLakeAuditRecord + from .sentinel_package_audit_record import SentinelPackageAuditRecord + from .share_point_app_permission_operation_audit_record import SharePointAppPermissionOperationAuditRecord + from .share_point_audit_record import SharePointAuditRecord + from .share_point_comment_operation_audit_record import SharePointCommentOperationAuditRecord + from .share_point_content_security_policy_audit_record import SharePointContentSecurityPolicyAuditRecord + from .share_point_content_type_operation_audit_record import SharePointContentTypeOperationAuditRecord + from .share_point_e_signature_audit_record import SharePointESignatureAuditRecord + from .share_point_field_operation_audit_record import SharePointFieldOperationAuditRecord + from .share_point_file_operation_audit_record import SharePointFileOperationAuditRecord + from .share_point_list_item_operation_audit_record import SharePointListItemOperationAuditRecord + from .share_point_list_operation_audit_record import SharePointListOperationAuditRecord + from .share_point_sharing_operation_audit_record import SharePointSharingOperationAuditRecord + from .skype_for_business_cmdlets_audit_record import SkypeForBusinessCmdletsAuditRecord + from .skype_for_business_p_s_t_n_usage_audit_record import SkypeForBusinessPSTNUsageAuditRecord + from .skype_for_business_users_blocked_audit_record import SkypeForBusinessUsersBlockedAuditRecord + from .sonar_detonation_content_metadata import SonarDetonationContentMetadata + from .sonar_detonation_entity_audit_record import SonarDetonationEntityAuditRecord + from .sonar_file_detonation_entity_audit_record import SonarFileDetonationEntityAuditRecord + from .sonar_submission_entity_audit_record import SonarSubmissionEntityAuditRecord + from .sonar_url_detonation_entity_audit_record import SonarUrlDetonationEntityAuditRecord + from .spark_core_custom_live_pool_record import SparkCoreCustomLivePoolRecord + from .submission_entity_audit_record import SubmissionEntityAuditRecord + from .supervisory_review_day_x_insights_audit_record import SupervisoryReviewDayXInsightsAuditRecord + from .synthetic_probe_audit_record import SyntheticProbeAuditRecord + from .teams_easy_approvals_audit_record import TeamsEasyApprovalsAuditRecord + from .teams_eval_data_hub_admin_operation_audit_record import TeamsEvalDataHubAdminOperationAuditRecord + from .teams_eval_data_hub_data_access_audit_record import TeamsEvalDataHubDataAccessAuditRecord + from .teams_eval_data_hub_permission_change_audit_record import TeamsEvalDataHubPermissionChangeAuditRecord + from .teams_healthcare_audit_record import TeamsHealthcareAuditRecord + from .teams_updates_audit_record import TeamsUpdatesAuditRecord + from .team_copilot_interaction_audit_record import TeamCopilotInteractionAuditRecord + from .tenant_allow_block_list_audit_record import TenantAllowBlockListAuditRecord + from .threat_finder_audit_record import ThreatFinderAuditRecord + from .threat_intelligence_atp_content_data import ThreatIntelligenceAtpContentData + from .threat_intelligence_export_audit_record import ThreatIntelligenceExportAuditRecord + from .threat_intelligence_mail_data import ThreatIntelligenceMailData + from .threat_intelligence_object_audit_record import ThreatIntelligenceObjectAuditRecord + from .threat_intelligence_url_click_data import ThreatIntelligenceUrlClickData + from .todo_audit_record import TodoAuditRecord + from .trainable_classifier_audit_record import TrainableClassifierAuditRecord + from .uam_operation_audit_record import UamOperationAuditRecord + from .unified_group_audit_record import UnifiedGroupAuditRecord + from .unified_simulation_matched_item_audit_record import UnifiedSimulationMatchedItemAuditRecord + from .unified_simulation_summary_audit_record import UnifiedSimulationSummaryAuditRecord + from .universal_print_management_audit_record import UniversalPrintManagementAuditRecord + from .universal_print_print_job_audit_record import UniversalPrintPrintJobAuditRecord + from .urbac_assignment_audit_record import UrbacAssignmentAuditRecord + from .urbac_enable_state_audit_record import UrbacEnableStateAuditRecord + from .urbac_role_audit_record import UrbacRoleAuditRecord + from .user_training_audit_record import UserTrainingAuditRecord + from .usx_workspace_onboarding_audit_record import UsxWorkspaceOnboardingAuditRecord + from .vfam_create_policy_audit_record import VfamCreatePolicyAuditRecord + from .vfam_delete_policy_audit_record import VfamDeletePolicyAuditRecord + from .vfam_update_policy_audit_record import VfamUpdatePolicyAuditRecord + from .viva_amplify_audit_record import VivaAmplifyAuditRecord + from .viva_engage_events_audit_record import VivaEngageEventsAuditRecord + from .viva_engage_network_association_audit_record import VivaEngageNetworkAssociationAuditRecord + from .viva_engage_segment_audit_record import VivaEngageSegmentAuditRecord + from .viva_glint_advanced_configuration_audit_record import VivaGlintAdvancedConfigurationAuditRecord + from .viva_glint_agentic_campaign_audit_record import VivaGlintAgenticCampaignAuditRecord + from .viva_glint_feedback_program_audit_record import VivaGlintFeedbackProgramAuditRecord + from .viva_glint_organizational_data_audit_record import VivaGlintOrganizationalDataAuditRecord + from .viva_glint_pulse_program_audit_record import VivaGlintPulseProgramAuditRecord + from .viva_glint_pulse_program_respondent_rate_audit_record import VivaGlintPulseProgramRespondentRateAuditRecord + from .viva_glint_question_audit_record import VivaGlintQuestionAuditRecord + from .viva_glint_role_audit_record import VivaGlintRoleAuditRecord + from .viva_glint_rubicon_audit_record import VivaGlintRubiconAuditRecord + from .viva_glint_support_access_audit_record import VivaGlintSupportAccessAuditRecord + from .viva_glint_system_audit_record import VivaGlintSystemAuditRecord + from .viva_glint_user_audit_record import VivaGlintUserAuditRecord + from .viva_glint_user_group_audit_record import VivaGlintUserGroupAuditRecord + from .viva_goals_audit_record import VivaGoalsAuditRecord + from .viva_learning_admin_audit_record import VivaLearningAdminAuditRecord + from .viva_learning_audit_record import VivaLearningAuditRecord + from .viva_pulse_admin_audit_record import VivaPulseAdminAuditRecord + from .viva_pulse_organizer_audit_record import VivaPulseOrganizerAuditRecord + from .viva_pulse_report_audit_record import VivaPulseReportAuditRecord + from .viva_pulse_response_audit_record import VivaPulseResponseAuditRecord + from .wdatp_alerts_audit_record import WdatpAlertsAuditRecord + from .web_content_filtering_audit_record import WebContentFilteringAuditRecord + from .windows365_customer_lockbox_audit_record import Windows365CustomerLockboxAuditRecord + from .workplace_analytics_audit_record import WorkplaceAnalyticsAuditRecord + from .yammer_audit_record import YammerAuditRecord + from .yammer_user_hiding_audit_record import YammerUserHidingAuditRecord + + fields: dict[str, Callable[[Any], None]] = { + "dynamicProperties": lambda n : setattr(self, 'dynamic_properties', n.get_object_value(AuditRecordTypeDictionary)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("dynamicProperties", self.dynamic_properties) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/security/audit_log_query.py b/msgraph/generated/models/security/audit_log_query.py new file mode 100644 index 00000000000..f9e9ad10893 --- /dev/null +++ b/msgraph/generated/models/security/audit_log_query.py @@ -0,0 +1,118 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + from .audit_log_query_status import AuditLogQueryStatus + from .audit_log_record import AuditLogRecord + from .audit_log_record_type import AuditLogRecordType + +from ..entity import Entity + +@dataclass +class AuditLogQuery(Entity, Parsable): + """ + Represents a query against the unified audit log. + """ + # The administrative units tagged to an audit log record. + administrative_unit_id_filters: Optional[list[str]] = None + # The display name of the saved audit log query. + display_name: Optional[str] = None + # The end date of the date range in the query. + filter_end_date_time: Optional[datetime.datetime] = None + # The start date of the date range in the query. + filter_start_date_time: Optional[datetime.datetime] = None + # The IP address of the device that was used when the activity was logged. + ip_address_filters: Optional[list[str]] = None + # Free text field to search non-indexed properties of the audit log. + keyword_filter: Optional[str] = None + # For SharePoint and OneDrive for Business activity, the full path name of the file or folder accessed by the user. For Exchange admin audit logging, the name of the object that was modified by the cmdlet. + object_id_filters: Optional[list[str]] = None + # The OdataType property + odata_type: Optional[str] = None + # The name of the user or admin activity. For a description of the most common operations/activities, see Search the audit log in the Office 365 Protection Center. + operation_filters: Optional[list[str]] = None + # The type of operation indicated by the record. For the list of member values, see auditLogRecordType. + record_type_filters: Optional[list[AuditLogRecordType]] = None + # An individual audit log record. + records: Optional[list[AuditLogRecord]] = None + # The serviceFilters property + service_filters: Optional[list[str]] = None + # Describes the current status of the query. The possible values are: notStarted, running, succeeded, failed, cancelled, unknownFutureValue. + status: Optional[AuditLogQueryStatus] = None + # The UPN (user principal name) of the user who performed the action (specified in the operation property) that resulted in the record being logged; for example, myname@mydomain_name. + user_principal_name_filters: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AuditLogQuery: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AuditLogQuery + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AuditLogQuery() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..entity import Entity + from .audit_log_query_status import AuditLogQueryStatus + from .audit_log_record import AuditLogRecord + from .audit_log_record_type import AuditLogRecordType + + from ..entity import Entity + from .audit_log_query_status import AuditLogQueryStatus + from .audit_log_record import AuditLogRecord + from .audit_log_record_type import AuditLogRecordType + + fields: dict[str, Callable[[Any], None]] = { + "administrativeUnitIdFilters": lambda n : setattr(self, 'administrative_unit_id_filters', n.get_collection_of_primitive_values(str)), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "filterEndDateTime": lambda n : setattr(self, 'filter_end_date_time', n.get_datetime_value()), + "filterStartDateTime": lambda n : setattr(self, 'filter_start_date_time', n.get_datetime_value()), + "ipAddressFilters": lambda n : setattr(self, 'ip_address_filters', n.get_collection_of_primitive_values(str)), + "keywordFilter": lambda n : setattr(self, 'keyword_filter', n.get_str_value()), + "objectIdFilters": lambda n : setattr(self, 'object_id_filters', n.get_collection_of_primitive_values(str)), + "operationFilters": lambda n : setattr(self, 'operation_filters', n.get_collection_of_primitive_values(str)), + "recordTypeFilters": lambda n : setattr(self, 'record_type_filters', n.get_collection_of_enum_values(AuditLogRecordType)), + "records": lambda n : setattr(self, 'records', n.get_collection_of_object_values(AuditLogRecord)), + "serviceFilters": lambda n : setattr(self, 'service_filters', n.get_collection_of_primitive_values(str)), + "status": lambda n : setattr(self, 'status', n.get_enum_value(AuditLogQueryStatus)), + "userPrincipalNameFilters": lambda n : setattr(self, 'user_principal_name_filters', n.get_collection_of_primitive_values(str)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_primitive_values("administrativeUnitIdFilters", self.administrative_unit_id_filters) + writer.write_str_value("displayName", self.display_name) + writer.write_datetime_value("filterEndDateTime", self.filter_end_date_time) + writer.write_datetime_value("filterStartDateTime", self.filter_start_date_time) + writer.write_collection_of_primitive_values("ipAddressFilters", self.ip_address_filters) + writer.write_str_value("keywordFilter", self.keyword_filter) + writer.write_collection_of_primitive_values("objectIdFilters", self.object_id_filters) + writer.write_collection_of_primitive_values("operationFilters", self.operation_filters) + writer.write_collection_of_enum_values("recordTypeFilters", self.record_type_filters) + writer.write_collection_of_object_values("records", self.records) + writer.write_collection_of_primitive_values("serviceFilters", self.service_filters) + writer.write_enum_value("status", self.status) + writer.write_collection_of_primitive_values("userPrincipalNameFilters", self.user_principal_name_filters) + + diff --git a/msgraph/generated/models/security/audit_log_query_collection_response.py b/msgraph/generated/models/security/audit_log_query_collection_response.py new file mode 100644 index 00000000000..6e0ce7f9c4f --- /dev/null +++ b/msgraph/generated/models/security/audit_log_query_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .audit_log_query import AuditLogQuery + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class AuditLogQueryCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[AuditLogQuery]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AuditLogQueryCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AuditLogQueryCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AuditLogQueryCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .audit_log_query import AuditLogQuery + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .audit_log_query import AuditLogQuery + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(AuditLogQuery)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/security/audit_log_query_status.py b/msgraph/generated/models/security/audit_log_query_status.py new file mode 100644 index 00000000000..9ea78631c36 --- /dev/null +++ b/msgraph/generated/models/security/audit_log_query_status.py @@ -0,0 +1,10 @@ +from enum import Enum + +class AuditLogQueryStatus(str, Enum): + NotStarted = "notStarted", + Running = "running", + Succeeded = "succeeded", + Failed = "failed", + Cancelled = "cancelled", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/security/audit_log_record.py b/msgraph/generated/models/security/audit_log_record.py new file mode 100644 index 00000000000..5c306062d76 --- /dev/null +++ b/msgraph/generated/models/security/audit_log_record.py @@ -0,0 +1,114 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + from .audit_data import AuditData + from .audit_log_record_type import AuditLogRecordType + from .audit_log_user_type import AuditLogUserType + +from ..entity import Entity + +@dataclass +class AuditLogRecord(Entity, Parsable): + """ + Represents an individual audit log record. + """ + # The administrative units tagged to an audit log record. + administrative_units: Optional[list[str]] = None + # A JSON object that contains the actual audit log data. + audit_data: Optional[AuditData] = None + # The type of operation indicated by the record. For the list of member values, see auditLogRecordType. + audit_log_record_type: Optional[AuditLogRecordType] = None + # The IP address of the device used when the activity was logged. The IP address is displayed in either an IPv4 or IPv6 address format. + client_ip: Optional[str] = None + # The date and time in UTC when the user performed the activity. + created_date_time: Optional[datetime.datetime] = None + # For Exchange admin audit logging, the name of the object modified by the cmdlet. For SharePoint activity, the full URL path name of the file or folder accessed by a user. For Microsoft Entra activity, the name of the user account that was modified. + object_id: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The name of the user or admin activity. + operation: Optional[str] = None + # The GUID for your organization. + organization_id: Optional[str] = None + # The Microsoft 365 service where the activity occurred. + service: Optional[str] = None + # The user who performed the action (specified in the Operation property) that resulted in the record being logged. Audit records for activity performed by system accounts (such as SHAREPOINT/system or NT AUTHORITY/SYSTEM) are also included in the audit log. Another common value for the UserId property is app@sharepoint. It indicates that the 'user' who performed the activity was an application with the necessary permissions in SharePoint to perform organization-wide actions (such as searching a SharePoint site or OneDrive account) on behalf of a user, admin, or service. + user_id: Optional[str] = None + # UPN of the user who performed the action. + user_principal_name: Optional[str] = None + # The type of user that performed the operation. The possible values are: regular, reserved, admin, dcAdmin, system, application, servicePrincipal, customPolicy, systemPolicy, partnerTechnician, guest, unknownFutureValue. + user_type: Optional[AuditLogUserType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AuditLogRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AuditLogRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AuditLogRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..entity import Entity + from .audit_data import AuditData + from .audit_log_record_type import AuditLogRecordType + from .audit_log_user_type import AuditLogUserType + + from ..entity import Entity + from .audit_data import AuditData + from .audit_log_record_type import AuditLogRecordType + from .audit_log_user_type import AuditLogUserType + + fields: dict[str, Callable[[Any], None]] = { + "administrativeUnits": lambda n : setattr(self, 'administrative_units', n.get_collection_of_primitive_values(str)), + "auditData": lambda n : setattr(self, 'audit_data', n.get_object_value(AuditData)), + "auditLogRecordType": lambda n : setattr(self, 'audit_log_record_type', n.get_enum_value(AuditLogRecordType)), + "clientIp": lambda n : setattr(self, 'client_ip', n.get_str_value()), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "objectId": lambda n : setattr(self, 'object_id', n.get_str_value()), + "operation": lambda n : setattr(self, 'operation', n.get_str_value()), + "organizationId": lambda n : setattr(self, 'organization_id', n.get_str_value()), + "service": lambda n : setattr(self, 'service', n.get_str_value()), + "userId": lambda n : setattr(self, 'user_id', n.get_str_value()), + "userPrincipalName": lambda n : setattr(self, 'user_principal_name', n.get_str_value()), + "userType": lambda n : setattr(self, 'user_type', n.get_enum_value(AuditLogUserType)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_primitive_values("administrativeUnits", self.administrative_units) + writer.write_object_value("auditData", self.audit_data) + writer.write_enum_value("auditLogRecordType", self.audit_log_record_type) + writer.write_str_value("clientIp", self.client_ip) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_str_value("objectId", self.object_id) + writer.write_str_value("operation", self.operation) + writer.write_str_value("organizationId", self.organization_id) + writer.write_str_value("service", self.service) + writer.write_str_value("userId", self.user_id) + writer.write_str_value("userPrincipalName", self.user_principal_name) + writer.write_enum_value("userType", self.user_type) + + diff --git a/msgraph/generated/models/security/audit_log_record_collection_response.py b/msgraph/generated/models/security/audit_log_record_collection_response.py new file mode 100644 index 00000000000..5180c5506fa --- /dev/null +++ b/msgraph/generated/models/security/audit_log_record_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .audit_log_record import AuditLogRecord + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class AuditLogRecordCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[AuditLogRecord]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AuditLogRecordCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AuditLogRecordCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AuditLogRecordCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .audit_log_record import AuditLogRecord + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .audit_log_record import AuditLogRecord + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(AuditLogRecord)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/security/audit_log_record_type.py b/msgraph/generated/models/security/audit_log_record_type.py new file mode 100644 index 00000000000..321a49ce1ef --- /dev/null +++ b/msgraph/generated/models/security/audit_log_record_type.py @@ -0,0 +1,476 @@ +from enum import Enum + +class AuditLogRecordType(str, Enum): + ExchangeAdmin = "ExchangeAdmin", + ExchangeItem = "ExchangeItem", + ExchangeItemGroup = "ExchangeItemGroup", + SharePoint = "SharePoint", + SyntheticProbe = "SyntheticProbe", + SharePointFileOperation = "SharePointFileOperation", + OneDrive = "OneDrive", + AzureActiveDirectory = "AzureActiveDirectory", + AzureActiveDirectoryAccountLogon = "AzureActiveDirectoryAccountLogon", + DataCenterSecurityCmdlet = "DataCenterSecurityCmdlet", + ComplianceDLPSharePoint = "ComplianceDLPSharePoint", + Sway = "Sway", + ComplianceDLPExchange = "ComplianceDLPExchange", + SharePointSharingOperation = "SharePointSharingOperation", + AzureActiveDirectoryStsLogon = "AzureActiveDirectoryStsLogon", + SkypeForBusinessPSTNUsage = "SkypeForBusinessPSTNUsage", + SkypeForBusinessUsersBlocked = "SkypeForBusinessUsersBlocked", + SecurityComplianceCenterEOPCmdlet = "SecurityComplianceCenterEOPCmdlet", + ExchangeAggregatedOperation = "ExchangeAggregatedOperation", + PowerBIAudit = "PowerBIAudit", + CRM = "CRM", + Yammer = "Yammer", + SkypeForBusinessCmdlets = "SkypeForBusinessCmdlets", + Discovery = "Discovery", + MicrosoftTeams = "MicrosoftTeams", + ThreatIntelligence = "ThreatIntelligence", + MailSubmission = "MailSubmission", + MicrosoftFlow = "MicrosoftFlow", + AeD = "AeD", + MicrosoftStream = "MicrosoftStream", + ComplianceDLPSharePointClassification = "ComplianceDLPSharePointClassification", + ThreatFinder = "ThreatFinder", + Project = "Project", + SharePointListOperation = "SharePointListOperation", + SharePointCommentOperation = "SharePointCommentOperation", + DataGovernance = "DataGovernance", + Kaizala = "Kaizala", + SecurityComplianceAlerts = "SecurityComplianceAlerts", + ThreatIntelligenceUrl = "ThreatIntelligenceUrl", + SecurityComplianceInsights = "SecurityComplianceInsights", + MIPLabel = "MIPLabel", + WorkplaceAnalytics = "WorkplaceAnalytics", + PowerAppsApp = "PowerAppsApp", + PowerAppsPlan = "PowerAppsPlan", + ThreatIntelligenceAtpContent = "ThreatIntelligenceAtpContent", + LabelContentExplorer = "LabelContentExplorer", + TeamsHealthcare = "TeamsHealthcare", + ExchangeItemAggregated = "ExchangeItemAggregated", + HygieneEvent = "HygieneEvent", + DataInsightsRestApiAudit = "DataInsightsRestApiAudit", + InformationBarrierPolicyApplication = "InformationBarrierPolicyApplication", + SharePointListItemOperation = "SharePointListItemOperation", + SharePointContentTypeOperation = "SharePointContentTypeOperation", + SharePointFieldOperation = "SharePointFieldOperation", + MicrosoftTeamsAdmin = "MicrosoftTeamsAdmin", + HRSignal = "HRSignal", + MicrosoftTeamsDevice = "MicrosoftTeamsDevice", + MicrosoftTeamsAnalytics = "MicrosoftTeamsAnalytics", + InformationWorkerProtection = "InformationWorkerProtection", + Campaign = "Campaign", + DLPEndpoint = "DLPEndpoint", + AirInvestigation = "AirInvestigation", + Quarantine = "Quarantine", + MicrosoftForms = "MicrosoftForms", + ApplicationAudit = "ApplicationAudit", + ComplianceSupervisionExchange = "ComplianceSupervisionExchange", + CustomerKeyServiceEncryption = "CustomerKeyServiceEncryption", + OfficeNative = "OfficeNative", + MipAutoLabelSharePointItem = "MipAutoLabelSharePointItem", + MipAutoLabelSharePointPolicyLocation = "MipAutoLabelSharePointPolicyLocation", + MicrosoftTeamsShifts = "MicrosoftTeamsShifts", + SecureScore = "SecureScore", + MipAutoLabelExchangeItem = "MipAutoLabelExchangeItem", + CortanaBriefing = "CortanaBriefing", + Search = "Search", + WDATPAlerts = "WDATPAlerts", + PowerPlatformAdminDlp = "PowerPlatformAdminDlp", + PowerPlatformAdminEnvironment = "PowerPlatformAdminEnvironment", + MDATPAudit = "MDATPAudit", + SensitivityLabelPolicyMatch = "SensitivityLabelPolicyMatch", + SensitivityLabelAction = "SensitivityLabelAction", + SensitivityLabeledFileAction = "SensitivityLabeledFileAction", + AttackSim = "AttackSim", + AirManualInvestigation = "AirManualInvestigation", + SecurityComplianceRBAC = "SecurityComplianceRBAC", + UserTraining = "UserTraining", + AirAdminActionInvestigation = "AirAdminActionInvestigation", + MSTIC = "MSTIC", + PhysicalBadgingSignal = "PhysicalBadgingSignal", + TeamsEasyApprovals = "TeamsEasyApprovals", + AipDiscover = "AipDiscover", + AipSensitivityLabelAction = "AipSensitivityLabelAction", + AipProtectionAction = "AipProtectionAction", + AipFileDeleted = "AipFileDeleted", + AipHeartBeat = "AipHeartBeat", + MCASAlerts = "MCASAlerts", + OnPremisesFileShareScannerDlp = "OnPremisesFileShareScannerDlp", + OnPremisesSharePointScannerDlp = "OnPremisesSharePointScannerDlp", + ExchangeSearch = "ExchangeSearch", + SharePointSearch = "SharePointSearch", + PrivacyDataMinimization = "PrivacyDataMinimization", + LabelAnalyticsAggregate = "LabelAnalyticsAggregate", + MyAnalyticsSettings = "MyAnalyticsSettings", + SecurityComplianceUserChange = "SecurityComplianceUserChange", + ComplianceDLPExchangeClassification = "ComplianceDLPExchangeClassification", + ComplianceDLPEndpoint = "ComplianceDLPEndpoint", + MipExactDataMatch = "MipExactDataMatch", + MSDEResponseActions = "MSDEResponseActions", + MSDEGeneralSettings = "MSDEGeneralSettings", + MSDEIndicatorsSettings = "MSDEIndicatorsSettings", + MS365DCustomDetection = "MS365DCustomDetection", + MSDERolesSettings = "MSDERolesSettings", + MAPGAlerts = "MAPGAlerts", + MAPGPolicy = "MAPGPolicy", + MAPGRemediation = "MAPGRemediation", + PrivacyRemediationAction = "PrivacyRemediationAction", + PrivacyDigestEmail = "PrivacyDigestEmail", + MipAutoLabelSimulationProgress = "MipAutoLabelSimulationProgress", + MipAutoLabelSimulationCompletion = "MipAutoLabelSimulationCompletion", + MipAutoLabelProgressFeedback = "MipAutoLabelProgressFeedback", + DlpSensitiveInformationType = "DlpSensitiveInformationType", + MipAutoLabelSimulationStatistics = "MipAutoLabelSimulationStatistics", + LargeContentMetadata = "LargeContentMetadata", + Microsoft365Group = "Microsoft365Group", + CDPMlInferencingResult = "CDPMlInferencingResult", + FilteringMailMetadata = "FilteringMailMetadata", + CDPClassificationMailItem = "CDPClassificationMailItem", + CDPClassificationDocument = "CDPClassificationDocument", + OfficeScriptsRunAction = "OfficeScriptsRunAction", + FilteringPostMailDeliveryAction = "FilteringPostMailDeliveryAction", + CDPUnifiedFeedback = "CDPUnifiedFeedback", + TenantAllowBlockList = "TenantAllowBlockList", + ConsumptionResource = "ConsumptionResource", + HealthcareSignal = "HealthcareSignal", + DlpImportResult = "DlpImportResult", + CDPCompliancePolicyExecution = "CDPCompliancePolicyExecution", + MultiStageDisposition = "MultiStageDisposition", + PrivacyDataMatch = "PrivacyDataMatch", + FilteringDocMetadata = "FilteringDocMetadata", + FilteringEmailFeatures = "FilteringEmailFeatures", + PowerBIDlp = "PowerBIDlp", + FilteringUrlInfo = "FilteringUrlInfo", + FilteringAttachmentInfo = "FilteringAttachmentInfo", + CoreReportingSettings = "CoreReportingSettings", + ComplianceConnector = "ComplianceConnector", + PowerPlatformLockboxResourceAccessRequest = "PowerPlatformLockboxResourceAccessRequest", + PowerPlatformLockboxResourceCommand = "PowerPlatformLockboxResourceCommand", + CDPPredictiveCodingLabel = "CDPPredictiveCodingLabel", + CDPCompliancePolicyUserFeedback = "CDPCompliancePolicyUserFeedback", + WebpageActivityEndpoint = "WebpageActivityEndpoint", + OMEPortal = "OMEPortal", + CMImprovementActionChange = "CMImprovementActionChange", + FilteringUrlClick = "FilteringUrlClick", + MipLabelAnalyticsAuditRecord = "MipLabelAnalyticsAuditRecord", + FilteringEntityEvent = "FilteringEntityEvent", + FilteringRuleHits = "FilteringRuleHits", + FilteringMailSubmission = "FilteringMailSubmission", + LabelExplorer = "LabelExplorer", + MicrosoftManagedServicePlatform = "MicrosoftManagedServicePlatform", + PowerPlatformServiceActivity = "PowerPlatformServiceActivity", + ScorePlatformGenericAuditRecord = "ScorePlatformGenericAuditRecord", + FilteringTimeTravelDocMetadata = "FilteringTimeTravelDocMetadata", + Alert = "Alert", + AlertStatus = "AlertStatus", + AlertIncident = "AlertIncident", + IncidentStatus = "IncidentStatus", + Case = "Case", + CaseInvestigation = "CaseInvestigation", + RecordsManagement = "RecordsManagement", + PrivacyRemediation = "PrivacyRemediation", + DataShareOperation = "DataShareOperation", + CdpDlpSensitive = "CdpDlpSensitive", + EHRConnector = "EHRConnector", + FilteringMailGradingResult = "FilteringMailGradingResult", + PublicFolder = "PublicFolder", + PrivacyTenantAuditHistoryRecord = "PrivacyTenantAuditHistoryRecord", + AipScannerDiscoverEvent = "AipScannerDiscoverEvent", + EduDataLakeDownloadOperation = "EduDataLakeDownloadOperation", + M365ComplianceConnector = "M365ComplianceConnector", + MicrosoftGraphDataConnectOperation = "MicrosoftGraphDataConnectOperation", + MicrosoftPurview = "MicrosoftPurview", + FilteringEmailContentFeatures = "FilteringEmailContentFeatures", + PowerPagesSite = "PowerPagesSite", + PowerAppsResource = "PowerAppsResource", + PlannerPlan = "PlannerPlan", + PlannerCopyPlan = "PlannerCopyPlan", + PlannerTask = "PlannerTask", + PlannerRoster = "PlannerRoster", + PlannerPlanList = "PlannerPlanList", + PlannerTaskList = "PlannerTaskList", + PlannerTenantSettings = "PlannerTenantSettings", + ProjectForTheWebProject = "ProjectForTheWebProject", + ProjectForTheWebTask = "ProjectForTheWebTask", + ProjectForTheWebRoadmap = "ProjectForTheWebRoadmap", + ProjectForTheWebRoadmapItem = "ProjectForTheWebRoadmapItem", + ProjectForTheWebProjectSettings = "ProjectForTheWebProjectSettings", + ProjectForTheWebRoadmapSettings = "ProjectForTheWebRoadmapSettings", + QuarantineMetadata = "QuarantineMetadata", + MicrosoftTodoAudit = "MicrosoftTodoAudit", + TimeTravelFilteringDocMetadata = "TimeTravelFilteringDocMetadata", + TeamsQuarantineMetadata = "TeamsQuarantineMetadata", + SharePointAppPermissionOperation = "SharePointAppPermissionOperation", + MicrosoftTeamsSensitivityLabelAction = "MicrosoftTeamsSensitivityLabelAction", + FilteringTeamsMetadata = "FilteringTeamsMetadata", + FilteringTeamsUrlInfo = "FilteringTeamsUrlInfo", + FilteringTeamsPostDeliveryAction = "FilteringTeamsPostDeliveryAction", + MDCAssessments = "MDCAssessments", + MDCRegulatoryComplianceStandards = "MDCRegulatoryComplianceStandards", + MDCRegulatoryComplianceControls = "MDCRegulatoryComplianceControls", + MDCRegulatoryComplianceAssessments = "MDCRegulatoryComplianceAssessments", + MDCSecurityConnectors = "MDCSecurityConnectors", + MDADataSecuritySignal = "MDADataSecuritySignal", + VivaGoals = "VivaGoals", + FilteringRuntimeInfo = "FilteringRuntimeInfo", + AttackSimAdmin = "AttackSimAdmin", + MicrosoftGraphDataConnectConsent = "MicrosoftGraphDataConnectConsent", + FilteringAtpDetonationInfo = "FilteringAtpDetonationInfo", + PrivacyPortal = "PrivacyPortal", + ManagedTenants = "ManagedTenants", + UnifiedSimulationMatchedItem = "UnifiedSimulationMatchedItem", + UnifiedSimulationSummary = "UnifiedSimulationSummary", + UpdateQuarantineMetadata = "UpdateQuarantineMetadata", + MS365DSuppressionRule = "MS365DSuppressionRule", + PurviewDataMapOperation = "PurviewDataMapOperation", + FilteringUrlPostClickAction = "FilteringUrlPostClickAction", + IrmUserDefinedDetectionSignal = "IrmUserDefinedDetectionSignal", + TeamsUpdates = "TeamsUpdates", + PlannerRosterSensitivityLabel = "PlannerRosterSensitivityLabel", + MS365DIncident = "MS365DIncident", + FilteringDelistingMetadata = "FilteringDelistingMetadata", + ComplianceDLPSharePointClassificationExtended = "ComplianceDLPSharePointClassificationExtended", + MicrosoftDefenderForIdentityAudit = "MicrosoftDefenderForIdentityAudit", + SupervisoryReviewDayXInsight = "SupervisoryReviewDayXInsight", + DefenderExpertsforXDRAdmin = "DefenderExpertsforXDRAdmin", + CDPEdgeBlockedMessage = "CDPEdgeBlockedMessage", + HostedRpa = "HostedRpa", + CdpContentExplorerAggregateRecord = "CdpContentExplorerAggregateRecord", + CDPHygieneAttachmentInfo = "CDPHygieneAttachmentInfo", + CDPHygieneSummary = "CDPHygieneSummary", + CDPPostMailDeliveryAction = "CDPPostMailDeliveryAction", + CDPEmailFeatures = "CDPEmailFeatures", + CDPHygieneUrlInfo = "CDPHygieneUrlInfo", + CDPUrlClick = "CDPUrlClick", + CDPPackageManagerHygieneEvent = "CDPPackageManagerHygieneEvent", + FilteringDocScan = "FilteringDocScan", + TimeTravelFilteringDocScan = "TimeTravelFilteringDocScan", + MAPGOnboard = "MAPGOnboard", + VfamCreatePolicy = "VfamCreatePolicy", + VfamUpdatePolicy = "VfamUpdatePolicy", + VfamDeletePolicy = "VfamDeletePolicy", + M365DAAD = "M365DAAD", + CdpColdCrawlStatus = "CdpColdCrawlStatus", + PowerPlatformAdministratorActivity = "PowerPlatformAdministratorActivity", + Windows365CustomerLockbox = "Windows365CustomerLockbox", + CdpResourceScopeChangeEvent = "CdpResourceScopeChangeEvent", + ComplianceCCExchangeExecutionResult = "ComplianceCCExchangeExecutionResult", + CdpOcrCostEstimatorRecord = "CdpOcrCostEstimatorRecord", + CopilotInteraction = "CopilotInteraction", + CdpOcrBillingRecord = "CdpOcrBillingRecord", + ComplianceDLPApplications = "ComplianceDLPApplications", + UAMOperation = "UAMOperation", + VivaLearning = "VivaLearning", + VivaLearningAdmin = "VivaLearningAdmin", + PurviewPolicyOperation = "PurviewPolicyOperation", + PurviewMetadataPolicyOperation = "PurviewMetadataPolicyOperation", + PeopleAdminSettings = "PeopleAdminSettings", + CdpComplianceDLPExchangeClassification = "CdpComplianceDLPExchangeClassification", + CdpComplianceDLPSharePointClassification = "CdpComplianceDLPSharePointClassification", + FilteringBulkSenderInsightData = "FilteringBulkSenderInsightData", + FilteringBulkThresholdInsightData = "FilteringBulkThresholdInsightData", + PrivacyOpenAccess = "PrivacyOpenAccess", + OWAAuth = "OWAAuth", + ComplianceDLPApplicationsClassification = "ComplianceDLPApplicationsClassification", + SharePointESignature = "SharePointESignature", + Dynamics365BusinessCentral = "Dynamics365BusinessCentral", + MeshWorlds = "MeshWorlds", + VivaPulseResponse = "VivaPulseResponse", + VivaPulseOrganizer = "VivaPulseOrganizer", + VivaPulseAdmin = "VivaPulseAdmin", + VivaPulseReport = "VivaPulseReport", + AIAppInteraction = "AIAppInteraction", + ComplianceDLMExchange = "ComplianceDLMExchange", + ComplianceDLMSharePoint = "ComplianceDLMSharePoint", + ProjectForTheWebAssignedToMeSettings = "ProjectForTheWebAssignedToMeSettings", + CPSOperation = "CPSOperation", + ComplianceDLPExchangeDiscovery = "ComplianceDLPExchangeDiscovery", + PurviewMCRecommendation = "PurviewMCRecommendation", + ComplianceDLPEndpointDiscovery = "ComplianceDLPEndpointDiscovery", + InsiderRiskScopedUserInsights = "InsiderRiskScopedUserInsights", + MicrosoftTeamsRetentionLabelAction = "MicrosoftTeamsRetentionLabelAction", + AadRiskDetection = "AadRiskDetection", + AuditSearch = "AuditSearch", + AuditRetentionPolicy = "AuditRetentionPolicy", + AuditConfig = "AuditConfig", + Microsoft365BackupBackupPolicy = "Microsoft365BackupBackupPolicy", + Microsoft365BackupRestoreTask = "Microsoft365BackupRestoreTask", + Microsoft365BackupRestoreItem = "Microsoft365BackupRestoreItem", + Microsoft365BackupBackupItem = "Microsoft365BackupBackupItem", + URBACAssignment = "URBACAssignment", + URBACRole = "URBACRole", + URBACEnableState = "URBACEnableState", + IRMSecurityAlert = "IRMSecurityAlert", + PurviewInsiderRiskCases = "PurviewInsiderRiskCases", + PurviewInsiderRiskAlerts = "PurviewInsiderRiskAlerts", + InsiderRiskScopedUsers = "InsiderRiskScopedUsers", + CdpConsumptionResource = "CdpConsumptionResource", + CreateCopilotPlugin = "CreateCopilotPlugin", + UpdateCopilotPlugin = "UpdateCopilotPlugin", + DeleteCopilotPlugin = "DeleteCopilotPlugin", + EnableCopilotPlugin = "EnableCopilotPlugin", + DisableCopilotPlugin = "DisableCopilotPlugin", + CreateCopilotWorkspace = "CreateCopilotWorkspace", + UpdateCopilotWorkspace = "UpdateCopilotWorkspace", + DeleteCopilotWorkspace = "DeleteCopilotWorkspace", + EnableCopilotWorkspace = "EnableCopilotWorkspace", + DisableCopilotWorkspace = "DisableCopilotWorkspace", + CreateCopilotPromptBook = "CreateCopilotPromptBook", + UpdateCopilotPromptBook = "UpdateCopilotPromptBook", + DeleteCopilotPromptBook = "DeleteCopilotPromptBook", + EnableCopilotPromptBook = "EnableCopilotPromptBook", + DisableCopilotPromptBook = "DisableCopilotPromptBook", + UpdateCopilotSettings = "UpdateCopilotSettings", + P4AIAssessmentRecord = "P4AIAssessmentRecord", + P4AIAssessmentLocationResultRecord = "P4AIAssessmentLocationResultRecord", + ConnectedAIAppInteraction = "ConnectedAIAppInteraction", + PrivaPrivacyConsentOperation = "PrivaPrivacyConsentOperation", + PrivaPrivacyAssessmentOperation = "PrivaPrivacyAssessmentOperation", + DataCatalogAccessRequests = "DataCatalogAccessRequests", + ComplianceSettingsChange = "ComplianceSettingsChange", + DataSecurityInvestigation = "DataSecurityInvestigation", + TeamCopilotInteraction = "TeamCopilotInteraction", + IRMActivityAuditTrail = "IRMActivityAuditTrail", + SharePointContentSecurityPolicy = "SharePointContentSecurityPolicy", + CloudUpdateProfileConfig = "CloudUpdateProfileConfig", + CloudUpdateTenantConfig = "CloudUpdateTenantConfig", + CloudUpdateDeviceConfig = "CloudUpdateDeviceConfig", + DefenderPreviewFeatures = "DefenderPreviewFeatures", + DeviceDiscoverySettingsExclusion = "DeviceDiscoverySettingsExclusion", + DeviceDiscoverySettingsAuthenticatedScans = "DeviceDiscoverySettingsAuthenticatedScans", + CriticalAssetManagementClassification = "CriticalAssetManagementClassification", + DeviceDiscoverySettings = "DeviceDiscoverySettings", + USXWorkspaceOnboarding = "USXWorkspaceOnboarding", + VivaGlintAdvancedConfiguration = "VivaGlintAdvancedConfiguration", + VivaGlintPulseProgram = "VivaGlintPulseProgram", + VivaGlintPulseProgramRespondentRate = "VivaGlintPulseProgramRespondentRate", + VivaGlintQuestion = "VivaGlintQuestion", + VivaGlintRole = "VivaGlintRole", + VivaGlintRubicon = "VivaGlintRubicon", + VivaGlintSupportAccess = "VivaGlintSupportAccess", + VivaGlintSystem = "VivaGlintSystem", + VivaGlintUser = "VivaGlintUser", + VivaGlintUserGroup = "VivaGlintUserGroup", + VivaGlintFeedbackProgram = "VivaGlintFeedbackProgram", + FabricAudit = "FabricAudit", + TrainableClassifier = "TrainableClassifier", + WebContentFiltering = "WebContentFiltering", + NoisyAlertPolicy = "NoisyAlertPolicy", + OnDemandSharePointClassification = "OnDemandSharePointClassification", + AIInteractionsExport = "AIInteractionsExport", + Microsoft365CopilotScheduledPrompt = "Microsoft365CopilotScheduledPrompt", + PlacesDirectory = "PlacesDirectory", + MDAAudit = "MDAAudit", + OpticalCharacterRecognition = "OpticalCharacterRecognition", + M365SearchSections = "M365SearchSections", + OfficeClientRestrictedModeAction = "OfficeClientRestrictedModeAction", + CrossTenantAccessPolicy = "CrossTenantAccessPolicy", + OutlookCopilotAutomation = "OutlookCopilotAutomation", + VivaEngageNetworkAssociation = "VivaEngageNetworkAssociation", + AppAdminActivity = "AppAdminActivity", + AppSettingsAdminActivity = "AppSettingsAdminActivity", + UniversalPrintPrintJob = "UniversalPrintPrintJob", + SentinelNotebookOnLake = "SentinelNotebookOnLake", + SentinelJob = "SentinelJob", + SentinelGraph = "SentinelGraph", + SentinelKQLOnLake = "SentinelKQLOnLake", + SentinelPackage = "SentinelPackage", + VivaAmplifyOutlookSensitivityLabel = "VivaAmplifyOutlookSensitivityLabel", + CopilotActions = "CopilotActions", + AIInteractionsSubscription = "AIInteractionsSubscription", + AIInteractionsChangeNotification = "AIInteractionsChangeNotification", + FilteringMailMetadataExtended = "FilteringMailMetadataExtended", + SentinelLakeOnboarding = "SentinelLakeOnboarding", + SentinelLakeDataOnboarding = "SentinelLakeDataOnboarding", + OfficeRestrictedModeAction = "OfficeRestrictedModeAction", + CopilotForSecurityTrigger = "CopilotForSecurityTrigger", + CopilotAgentManagement = "CopilotAgentManagement", + P4AIAssessmentFabricScannerRecord = "P4AIAssessmentFabricScannerRecord", + PlannerGoal = "PlannerGoal", + PlannerGoalList = "PlannerGoalList", + ThreatIntelligenceObject = "ThreatIntelligenceObject", + ThreatIntelligenceExport = "ThreatIntelligenceExport", + SubmissionAgenticGradingResult = "SubmissionAgenticGradingResult", + AgentAdminActivity = "AgentAdminActivity", + DeployFeatureActivity = "DeployFeatureActivity", + AgentSettingsAdminActivity = "AgentSettingsAdminActivity", + OrganizationalDataInM365 = "OrganizationalDataInM365", + PlannerChatMessage = "PlannerChatMessage", + PlannerChatMessageList = "PlannerChatMessageList", + SentinelAITool = "SentinelAITool", + M365ODSPAssetMetadata = "M365ODSPAssetMetadata", + AIExecuteTool = "AIExecuteTool", + AIInvokeAgent = "AIInvokeAgent", + AIInferenceCall = "AIInferenceCall", + CdpClassifierHealthRecord = "CdpClassifierHealthRecord", + SensitiveInfoRemediationAgentData = "SensitiveInfoRemediationAgentData", + ComplianceDLPEnforcement = "ComplianceDLPEnforcement", + A365AIExecuteTool = "A365AIExecuteTool", + A365AIInvokeAgent = "A365AIInvokeAgent", + A365AIInferenceCall = "A365AIInferenceCall", + VivaEngageSegment = "VivaEngageSegment", + RTIOperationsAgent = "RTIOperationsAgent", + ContentStoreMetadata = "ContentStoreMetadata", + CCRAIPolicyViolation = "CCRAIPolicyViolation", + PlannerPlanSensitivityLabel = "PlannerPlanSensitivityLabel", + MosAgentInfoRecord = "MosAgentInfoRecord", + A365AIRunSummary = "A365AIRunSummary", + UnifiedCatalogConceptAction = "UnifiedCatalogConceptAction", + DefenderCaseManagement = "DefenderCaseManagement", + CopilotForSecurityLogging = "CopilotForSecurityLogging", + VivaEngageEvents = "VivaEngageEvents", + CallActivityEvent = "CallActivityEvent", + SonarDetonationContentMetadata = "SonarDetonationContentMetadata", + UniversalPrintManagement = "UniversalPrintManagement", + YammerUserHiding = "YammerUserHiding", + Microsoft365BackupGranularBrowseTask = "Microsoft365BackupGranularBrowseTask", + PurviewPostureAgent = "PurviewPostureAgent", + MSDECustomCollection = "MSDECustomCollection", + SCPUsageEvent = "SCPUsageEvent", + SCPConfigurationEvent = "SCPConfigurationEvent", + MDCConfigurationEvent = "MDCConfigurationEvent", + MDCUsageEvent = "MDCUsageEvent", + A365SpanOutputs = "A365SpanOutputs", + PowerPlatformTenantIsolation = "PowerPlatformTenantIsolation", + CDPDLMAIInteractionInsights = "CDPDLMAIInteractionInsights", + P4AIAssessmentCategoryRecord = "P4AIAssessmentCategoryRecord", + SentinelLakeEncryption = "SentinelLakeEncryption", + AZFWNetworkRule = "AZFWNetworkRule", + AZFWDnsQuery = "AZFWDnsQuery", + AZFWApplicationRuleAggregation = "AZFWApplicationRuleAggregation", + TeamsEvalDataHubDataAccess = "TeamsEvalDataHubDataAccess", + TeamsEvalDataHubPermissionChange = "TeamsEvalDataHubPermissionChange", + TeamsEvalDataHubAdminOperation = "TeamsEvalDataHubAdminOperation", + VivaGlintOrganizationalData = "VivaGlintOrganizationalData", + AlertSubmission = "AlertSubmission", + AlertSubmissionResultDetail = "AlertSubmissionResultDetail", + ComplianceSitGradingSharePoint = "ComplianceSitGradingSharePoint", + CompliancePolicyGradingSharePoint = "CompliancePolicyGradingSharePoint", + AzureAISearchAudit = "AzureAISearchAudit", + P4AIRiskScoreRecord = "P4AIRiskScoreRecord", + DragonCopilotAdmin = "DragonCopilotAdmin", + AISpanOutputs = "AISpanOutputs", + EopSubmissionFeedEntity = "EopSubmissionFeedEntity", + SonarFileDetonationEntity = "SonarFileDetonationEntity", + SonarSubmissionEntity = "SonarSubmissionEntity", + SonarUrlDetonationEntity = "SonarUrlDetonationEntity", + SubmissionEntity = "SubmissionEntity", + SonarDetonationEntity = "SonarDetonationEntity", + MicrosoftTeamsUserConcern = "MicrosoftTeamsUserConcern", + VivaGlintAgenticCampaign = "VivaGlintAgenticCampaign", + MSPVectorSearchContentMetadata = "MSPVectorSearchContentMetadata", + FabricPolicy = "FabricPolicy", + SecurityCopilotAgentIdentityManagement = "SecurityCopilotAgentIdentityManagement", + CopilotSessionSharing = "CopilotSessionSharing", + DragonCopilotAccess = "DragonCopilotAccess", + DragonCopilotClinicalData = "DragonCopilotClinicalData", + DragonCopilotSession = "DragonCopilotSession", + MosAgentInfoRecordV2 = "MosAgentInfoRecordV2", + SecurityDevelopmentLifecycleAILog = "SecurityDevelopmentLifecycleAILog", + MDASH = "MDASH", + DefenderSecurityForAIConfiguration = "DefenderSecurityForAIConfiguration", + SparkCoreCustomLivePool = "SparkCoreCustomLivePool", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/security/audit_log_user_type.py b/msgraph/generated/models/security/audit_log_user_type.py new file mode 100644 index 00000000000..36b00610aa0 --- /dev/null +++ b/msgraph/generated/models/security/audit_log_user_type.py @@ -0,0 +1,16 @@ +from enum import Enum + +class AuditLogUserType(str, Enum): + Regular = "Regular", + Reserved = "Reserved", + Admin = "Admin", + DcAdmin = "DcAdmin", + System = "System", + Application = "Application", + ServicePrincipal = "ServicePrincipal", + CustomPolicy = "CustomPolicy", + SystemPolicy = "SystemPolicy", + PartnerTechnician = "PartnerTechnician", + Guest = "Guest", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/security/audit_record_type_dictionary.py b/msgraph/generated/models/security/audit_record_type_dictionary.py new file mode 100644 index 00000000000..cdf99b7d9dc --- /dev/null +++ b/msgraph/generated/models/security/audit_record_type_dictionary.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class AuditRecordTypeDictionary(AdditionalDataHolder, BackedModel, Parsable): + """ + A dictionary of name-value pairs for dynamic audit event properties. + """ + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AuditRecordTypeDictionary: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AuditRecordTypeDictionary + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AuditRecordTypeDictionary() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/security/audit_search_audit_record.py b/msgraph/generated/models/security/audit_search_audit_record.py new file mode 100644 index 00000000000..24ccc9c0fa7 --- /dev/null +++ b/msgraph/generated/models/security/audit_search_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AuditSearchAuditRecord(AuditData, Parsable): + """ + Audit data for Audit Search events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.auditSearchAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AuditSearchAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AuditSearchAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AuditSearchAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/azfw_application_rule_aggregation_event_record.py b/msgraph/generated/models/security/azfw_application_rule_aggregation_event_record.py new file mode 100644 index 00000000000..5e4679ee2bf --- /dev/null +++ b/msgraph/generated/models/security/azfw_application_rule_aggregation_event_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AzfwApplicationRuleAggregationEventRecord(AuditData, Parsable): + """ + Audit data for Azfw Application Rule Aggregation Event events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.azfwApplicationRuleAggregationEventRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AzfwApplicationRuleAggregationEventRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AzfwApplicationRuleAggregationEventRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AzfwApplicationRuleAggregationEventRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/azfw_dns_query_event_record.py b/msgraph/generated/models/security/azfw_dns_query_event_record.py new file mode 100644 index 00000000000..dfc63671d8e --- /dev/null +++ b/msgraph/generated/models/security/azfw_dns_query_event_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AzfwDnsQueryEventRecord(AuditData, Parsable): + """ + Audit data for Azfw Dns Query Event events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.azfwDnsQueryEventRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AzfwDnsQueryEventRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AzfwDnsQueryEventRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AzfwDnsQueryEventRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/azfw_network_rule_event_record.py b/msgraph/generated/models/security/azfw_network_rule_event_record.py new file mode 100644 index 00000000000..191644074d1 --- /dev/null +++ b/msgraph/generated/models/security/azfw_network_rule_event_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AzfwNetworkRuleEventRecord(AuditData, Parsable): + """ + Audit data for Azfw Network Rule Event events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.azfwNetworkRuleEventRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AzfwNetworkRuleEventRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AzfwNetworkRuleEventRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AzfwNetworkRuleEventRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/azure_a_i_search_audit_record.py b/msgraph/generated/models/security/azure_a_i_search_audit_record.py new file mode 100644 index 00000000000..b451458cde6 --- /dev/null +++ b/msgraph/generated/models/security/azure_a_i_search_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AzureAISearchAuditRecord(AuditData, Parsable): + """ + Audit data for Azure AI Search Audit events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.azureAISearchAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AzureAISearchAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AzureAISearchAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AzureAISearchAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/azure_active_directory_account_logon_audit_record.py b/msgraph/generated/models/security/azure_active_directory_account_logon_audit_record.py new file mode 100644 index 00000000000..11ef62a9729 --- /dev/null +++ b/msgraph/generated/models/security/azure_active_directory_account_logon_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AzureActiveDirectoryAccountLogonAuditRecord(AuditData, Parsable): + """ + Audit data for Azure Active Directory Account Logon events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.azureActiveDirectoryAccountLogonAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AzureActiveDirectoryAccountLogonAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AzureActiveDirectoryAccountLogonAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AzureActiveDirectoryAccountLogonAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/azure_active_directory_audit_record.py b/msgraph/generated/models/security/azure_active_directory_audit_record.py new file mode 100644 index 00000000000..48ab0341ebf --- /dev/null +++ b/msgraph/generated/models/security/azure_active_directory_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AzureActiveDirectoryAuditRecord(AuditData, Parsable): + """ + Audit data for Azure Active Directory events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.azureActiveDirectoryAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AzureActiveDirectoryAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AzureActiveDirectoryAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AzureActiveDirectoryAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/azure_active_directory_sts_logon_audit_record.py b/msgraph/generated/models/security/azure_active_directory_sts_logon_audit_record.py new file mode 100644 index 00000000000..c9be8e48d24 --- /dev/null +++ b/msgraph/generated/models/security/azure_active_directory_sts_logon_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class AzureActiveDirectoryStsLogonAuditRecord(AuditData, Parsable): + """ + Audit data for Azure Active Directory STS Logon events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.azureActiveDirectoryStsLogonAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AzureActiveDirectoryStsLogonAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AzureActiveDirectoryStsLogonAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AzureActiveDirectoryStsLogonAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/campaign_audit_record.py b/msgraph/generated/models/security/campaign_audit_record.py new file mode 100644 index 00000000000..c6ed8d7417d --- /dev/null +++ b/msgraph/generated/models/security/campaign_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CampaignAuditRecord(AuditData, Parsable): + """ + Audit data for threat campaign events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.campaignAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CampaignAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CampaignAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CampaignAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/ccrai_policy_violation_record.py b/msgraph/generated/models/security/ccrai_policy_violation_record.py new file mode 100644 index 00000000000..b3f057523f0 --- /dev/null +++ b/msgraph/generated/models/security/ccrai_policy_violation_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CcraiPolicyViolationRecord(AuditData, Parsable): + """ + Audit data for CCRAI Policy Violation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.ccraiPolicyViolationRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CcraiPolicyViolationRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CcraiPolicyViolationRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CcraiPolicyViolationRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/cdp_classifier_health_record.py b/msgraph/generated/models/security/cdp_classifier_health_record.py new file mode 100644 index 00000000000..0d416417b6c --- /dev/null +++ b/msgraph/generated/models/security/cdp_classifier_health_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CdpClassifierHealthRecord(AuditData, Parsable): + """ + Audit data for CDP Classifier Health events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.cdpClassifierHealthRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CdpClassifierHealthRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CdpClassifierHealthRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CdpClassifierHealthRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/cdp_cold_crawl_status_record.py b/msgraph/generated/models/security/cdp_cold_crawl_status_record.py new file mode 100644 index 00000000000..7c77e56c18f --- /dev/null +++ b/msgraph/generated/models/security/cdp_cold_crawl_status_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CdpColdCrawlStatusRecord(AuditData, Parsable): + """ + Audit data for CDP Cold Crawl Status events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.cdpColdCrawlStatusRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CdpColdCrawlStatusRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CdpColdCrawlStatusRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CdpColdCrawlStatusRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/cdp_consumption_resource_record.py b/msgraph/generated/models/security/cdp_consumption_resource_record.py new file mode 100644 index 00000000000..0fe0fea8743 --- /dev/null +++ b/msgraph/generated/models/security/cdp_consumption_resource_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CdpConsumptionResourceRecord(AuditData, Parsable): + """ + Audit data for CDP Consumption Resource events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.cdpConsumptionResourceRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CdpConsumptionResourceRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CdpConsumptionResourceRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CdpConsumptionResourceRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/cdp_content_explorer_aggregate_record.py b/msgraph/generated/models/security/cdp_content_explorer_aggregate_record.py new file mode 100644 index 00000000000..c149322a47e --- /dev/null +++ b/msgraph/generated/models/security/cdp_content_explorer_aggregate_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CdpContentExplorerAggregateRecord(AuditData, Parsable): + """ + Audit data for CDP Content Explorer Aggregate events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.cdpContentExplorerAggregateRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CdpContentExplorerAggregateRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CdpContentExplorerAggregateRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CdpContentExplorerAggregateRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/cdp_dlp_sensitive_endpoint_audit_record.py b/msgraph/generated/models/security/cdp_dlp_sensitive_endpoint_audit_record.py new file mode 100644 index 00000000000..f677e3c65aa --- /dev/null +++ b/msgraph/generated/models/security/cdp_dlp_sensitive_endpoint_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CdpDlpSensitiveEndpointAuditRecord(AuditData, Parsable): + """ + Audit data for CDP DLP Sensitive Endpoint events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.cdpDlpSensitiveEndpointAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CdpDlpSensitiveEndpointAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CdpDlpSensitiveEndpointAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CdpDlpSensitiveEndpointAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/cdp_log_record.py b/msgraph/generated/models/security/cdp_log_record.py new file mode 100644 index 00000000000..8c532addce4 --- /dev/null +++ b/msgraph/generated/models/security/cdp_log_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CdpLogRecord(AuditData, Parsable): + """ + Audit data for CDP Log events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.cdpLogRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CdpLogRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CdpLogRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CdpLogRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/cdp_ocr_billing_record.py b/msgraph/generated/models/security/cdp_ocr_billing_record.py new file mode 100644 index 00000000000..31e6c083451 --- /dev/null +++ b/msgraph/generated/models/security/cdp_ocr_billing_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CdpOcrBillingRecord(AuditData, Parsable): + """ + Audit data for CDP OCR Billing events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.cdpOcrBillingRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CdpOcrBillingRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CdpOcrBillingRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CdpOcrBillingRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/cdp_resource_scope_change_event_record.py b/msgraph/generated/models/security/cdp_resource_scope_change_event_record.py new file mode 100644 index 00000000000..12aba4ce773 --- /dev/null +++ b/msgraph/generated/models/security/cdp_resource_scope_change_event_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CdpResourceScopeChangeEventRecord(AuditData, Parsable): + """ + Audit data for CDP Resource Scope Change Event events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.cdpResourceScopeChangeEventRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CdpResourceScopeChangeEventRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CdpResourceScopeChangeEventRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CdpResourceScopeChangeEventRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/cdpdlmai_interaction_insights_record.py b/msgraph/generated/models/security/cdpdlmai_interaction_insights_record.py new file mode 100644 index 00000000000..3e3ea1e96a2 --- /dev/null +++ b/msgraph/generated/models/security/cdpdlmai_interaction_insights_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CdpdlmaiInteractionInsightsRecord(AuditData, Parsable): + """ + Audit data for Cdpdlmai Interaction Insights events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.cdpdlmaiInteractionInsightsRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CdpdlmaiInteractionInsightsRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CdpdlmaiInteractionInsightsRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CdpdlmaiInteractionInsightsRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/cloud_update_device_config_audit_record.py b/msgraph/generated/models/security/cloud_update_device_config_audit_record.py new file mode 100644 index 00000000000..f4a75a08ae2 --- /dev/null +++ b/msgraph/generated/models/security/cloud_update_device_config_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CloudUpdateDeviceConfigAuditRecord(AuditData, Parsable): + """ + Audit data for Cloud Update Device Config events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.cloudUpdateDeviceConfigAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudUpdateDeviceConfigAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CloudUpdateDeviceConfigAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudUpdateDeviceConfigAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/cloud_update_profile_config_audit_record.py b/msgraph/generated/models/security/cloud_update_profile_config_audit_record.py new file mode 100644 index 00000000000..b0bf9eab70c --- /dev/null +++ b/msgraph/generated/models/security/cloud_update_profile_config_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CloudUpdateProfileConfigAuditRecord(AuditData, Parsable): + """ + Audit data for Cloud Update Profile Config events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.cloudUpdateProfileConfigAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudUpdateProfileConfigAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CloudUpdateProfileConfigAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudUpdateProfileConfigAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/cloud_update_tenant_config_audit_record.py b/msgraph/generated/models/security/cloud_update_tenant_config_audit_record.py new file mode 100644 index 00000000000..8171ba286df --- /dev/null +++ b/msgraph/generated/models/security/cloud_update_tenant_config_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CloudUpdateTenantConfigAuditRecord(AuditData, Parsable): + """ + Audit data for Cloud Update Tenant Config events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.cloudUpdateTenantConfigAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudUpdateTenantConfigAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CloudUpdateTenantConfigAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudUpdateTenantConfigAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/collaboration_root.py b/msgraph/generated/models/security/collaboration_root.py new file mode 100644 index 00000000000..14f0cefc38d --- /dev/null +++ b/msgraph/generated/models/security/collaboration_root.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + from .analyzed_email import AnalyzedEmail + +from ..entity import Entity + +@dataclass +class CollaborationRoot(Entity, Parsable): + # Contains metadata for analyzed emails. + analyzed_emails: Optional[list[AnalyzedEmail]] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CollaborationRoot: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CollaborationRoot + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CollaborationRoot() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..entity import Entity + from .analyzed_email import AnalyzedEmail + + from ..entity import Entity + from .analyzed_email import AnalyzedEmail + + fields: dict[str, Callable[[Any], None]] = { + "analyzedEmails": lambda n : setattr(self, 'analyzed_emails', n.get_collection_of_object_values(AnalyzedEmail)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("analyzedEmails", self.analyzed_emails) + + diff --git a/msgraph/generated/models/security/compliance_connector_audit_record.py b/msgraph/generated/models/security/compliance_connector_audit_record.py new file mode 100644 index 00000000000..6fc490cd5ec --- /dev/null +++ b/msgraph/generated/models/security/compliance_connector_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceConnectorAuditRecord(AuditData, Parsable): + """ + Audit data for Compliance Connector events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceConnectorAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceConnectorAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceConnectorAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceConnectorAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_d_l_m_exchange_audit_record.py b/msgraph/generated/models/security/compliance_d_l_m_exchange_audit_record.py new file mode 100644 index 00000000000..6b57217aed3 --- /dev/null +++ b/msgraph/generated/models/security/compliance_d_l_m_exchange_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceDLMExchangeAuditRecord(AuditData, Parsable): + """ + Audit data for Compliance DLM Exchange events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceDLMExchangeAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceDLMExchangeAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceDLMExchangeAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceDLMExchangeAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_d_l_m_share_point_audit_record.py b/msgraph/generated/models/security/compliance_d_l_m_share_point_audit_record.py new file mode 100644 index 00000000000..2122093d2a4 --- /dev/null +++ b/msgraph/generated/models/security/compliance_d_l_m_share_point_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceDLMSharePointAuditRecord(AuditData, Parsable): + """ + Audit data for Compliance DLM SharePoint events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceDLMSharePointAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceDLMSharePointAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceDLMSharePointAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceDLMSharePointAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_d_l_p_applications_audit_record.py b/msgraph/generated/models/security/compliance_d_l_p_applications_audit_record.py new file mode 100644 index 00000000000..4df25bc359d --- /dev/null +++ b/msgraph/generated/models/security/compliance_d_l_p_applications_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceDLPApplicationsAuditRecord(AuditData, Parsable): + """ + Audit data for Compliance DLP Applications events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceDLPApplicationsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceDLPApplicationsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceDLPApplicationsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceDLPApplicationsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_d_l_p_applications_classification_audit_record.py b/msgraph/generated/models/security/compliance_d_l_p_applications_classification_audit_record.py new file mode 100644 index 00000000000..5ff90451baa --- /dev/null +++ b/msgraph/generated/models/security/compliance_d_l_p_applications_classification_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceDLPApplicationsClassificationAuditRecord(AuditData, Parsable): + """ + Audit data for Compliance DLP Applications Classification events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceDLPApplicationsClassificationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceDLPApplicationsClassificationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceDLPApplicationsClassificationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceDLPApplicationsClassificationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_d_l_p_endpoint_audit_record.py b/msgraph/generated/models/security/compliance_d_l_p_endpoint_audit_record.py new file mode 100644 index 00000000000..334c09f0d44 --- /dev/null +++ b/msgraph/generated/models/security/compliance_d_l_p_endpoint_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceDLPEndpointAuditRecord(AuditData, Parsable): + """ + Audit data for Compliance DLP Endpoint events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceDLPEndpointAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceDLPEndpointAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceDLPEndpointAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceDLPEndpointAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_d_l_p_endpoint_discovery_audit_record.py b/msgraph/generated/models/security/compliance_d_l_p_endpoint_discovery_audit_record.py new file mode 100644 index 00000000000..76c064f82b5 --- /dev/null +++ b/msgraph/generated/models/security/compliance_d_l_p_endpoint_discovery_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceDLPEndpointDiscoveryAuditRecord(AuditData, Parsable): + """ + Audit data for Compliance DLP Endpoint Discovery events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceDLPEndpointDiscoveryAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceDLPEndpointDiscoveryAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceDLPEndpointDiscoveryAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceDLPEndpointDiscoveryAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_d_l_p_enforcement_audit_record.py b/msgraph/generated/models/security/compliance_d_l_p_enforcement_audit_record.py new file mode 100644 index 00000000000..5f08fda475b --- /dev/null +++ b/msgraph/generated/models/security/compliance_d_l_p_enforcement_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceDLPEnforcementAuditRecord(AuditData, Parsable): + """ + Audit data for Compliance DLP Enforcement events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceDLPEnforcementAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceDLPEnforcementAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceDLPEnforcementAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceDLPEnforcementAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_d_l_p_exchange_audit_record.py b/msgraph/generated/models/security/compliance_d_l_p_exchange_audit_record.py new file mode 100644 index 00000000000..36079955a20 --- /dev/null +++ b/msgraph/generated/models/security/compliance_d_l_p_exchange_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceDLPExchangeAuditRecord(AuditData, Parsable): + """ + Audit data for Compliance DLP Exchange events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceDLPExchangeAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceDLPExchangeAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceDLPExchangeAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceDLPExchangeAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_d_l_p_exchange_classification_audit_record.py b/msgraph/generated/models/security/compliance_d_l_p_exchange_classification_audit_record.py new file mode 100644 index 00000000000..f4515a3d3a8 --- /dev/null +++ b/msgraph/generated/models/security/compliance_d_l_p_exchange_classification_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceDLPExchangeClassificationAuditRecord(AuditData, Parsable): + """ + Audit data for Compliance DLP Exchange Classification events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceDLPExchangeClassificationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceDLPExchangeClassificationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceDLPExchangeClassificationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceDLPExchangeClassificationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_d_l_p_exchange_classification_cdp_record.py b/msgraph/generated/models/security/compliance_d_l_p_exchange_classification_cdp_record.py new file mode 100644 index 00000000000..296893e62ce --- /dev/null +++ b/msgraph/generated/models/security/compliance_d_l_p_exchange_classification_cdp_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceDLPExchangeClassificationCdpRecord(AuditData, Parsable): + """ + Audit data for Compliance DLP Exchange Classification CDP events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceDLPExchangeClassificationCdpRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceDLPExchangeClassificationCdpRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceDLPExchangeClassificationCdpRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceDLPExchangeClassificationCdpRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_d_l_p_exchange_discovery_audit_record.py b/msgraph/generated/models/security/compliance_d_l_p_exchange_discovery_audit_record.py new file mode 100644 index 00000000000..29b3a87e389 --- /dev/null +++ b/msgraph/generated/models/security/compliance_d_l_p_exchange_discovery_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceDLPExchangeDiscoveryAuditRecord(AuditData, Parsable): + """ + Audit data for Compliance DLP Exchange Discovery events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceDLPExchangeDiscoveryAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceDLPExchangeDiscoveryAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceDLPExchangeDiscoveryAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceDLPExchangeDiscoveryAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_d_l_p_share_point_audit_record.py b/msgraph/generated/models/security/compliance_d_l_p_share_point_audit_record.py new file mode 100644 index 00000000000..f1d8cfb3eb8 --- /dev/null +++ b/msgraph/generated/models/security/compliance_d_l_p_share_point_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceDLPSharePointAuditRecord(AuditData, Parsable): + """ + Audit data for Compliance DLP SharePoint events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceDLPSharePointAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceDLPSharePointAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceDLPSharePointAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceDLPSharePointAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_d_l_p_share_point_classification_audit_record.py b/msgraph/generated/models/security/compliance_d_l_p_share_point_classification_audit_record.py new file mode 100644 index 00000000000..6aebbd8ebd0 --- /dev/null +++ b/msgraph/generated/models/security/compliance_d_l_p_share_point_classification_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceDLPSharePointClassificationAuditRecord(AuditData, Parsable): + """ + Audit data for Compliance DLP SharePoint Classification events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceDLPSharePointClassificationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceDLPSharePointClassificationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceDLPSharePointClassificationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceDLPSharePointClassificationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_d_l_p_share_point_classification_cdp_record.py b/msgraph/generated/models/security/compliance_d_l_p_share_point_classification_cdp_record.py new file mode 100644 index 00000000000..4d0989e1563 --- /dev/null +++ b/msgraph/generated/models/security/compliance_d_l_p_share_point_classification_cdp_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceDLPSharePointClassificationCdpRecord(AuditData, Parsable): + """ + Audit data for Compliance DLP SharePoint Classification CDP events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceDLPSharePointClassificationCdpRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceDLPSharePointClassificationCdpRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceDLPSharePointClassificationCdpRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceDLPSharePointClassificationCdpRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_d_l_p_share_point_classification_extended_audit_record.py b/msgraph/generated/models/security/compliance_d_l_p_share_point_classification_extended_audit_record.py new file mode 100644 index 00000000000..7730ec83e8d --- /dev/null +++ b/msgraph/generated/models/security/compliance_d_l_p_share_point_classification_extended_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceDLPSharePointClassificationExtendedAuditRecord(AuditData, Parsable): + """ + Audit data for Compliance DLP SharePoint Classification Extended events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceDLPSharePointClassificationExtendedAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceDLPSharePointClassificationExtendedAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceDLPSharePointClassificationExtendedAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceDLPSharePointClassificationExtendedAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_exchange_ocr_audit_record.py b/msgraph/generated/models/security/compliance_exchange_ocr_audit_record.py new file mode 100644 index 00000000000..b9859e1e4b4 --- /dev/null +++ b/msgraph/generated/models/security/compliance_exchange_ocr_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceExchangeOcrAuditRecord(AuditData, Parsable): + """ + Audit data for Compliance Exchange OCR events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceExchangeOcrAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceExchangeOcrAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceExchangeOcrAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceExchangeOcrAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_manager_action_record.py b/msgraph/generated/models/security/compliance_manager_action_record.py new file mode 100644 index 00000000000..2f0d2984276 --- /dev/null +++ b/msgraph/generated/models/security/compliance_manager_action_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceManagerActionRecord(AuditData, Parsable): + """ + Audit data for Compliance Manager Action events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceManagerActionRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceManagerActionRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceManagerActionRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceManagerActionRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_policy_grading_share_point_audit_record.py b/msgraph/generated/models/security/compliance_policy_grading_share_point_audit_record.py new file mode 100644 index 00000000000..f0928f93d7a --- /dev/null +++ b/msgraph/generated/models/security/compliance_policy_grading_share_point_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CompliancePolicyGradingSharePointAuditRecord(AuditData, Parsable): + """ + Audit data for Compliance Policy Grading SharePoint events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.compliancePolicyGradingSharePointAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CompliancePolicyGradingSharePointAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CompliancePolicyGradingSharePointAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CompliancePolicyGradingSharePointAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_settings_change_audit_record.py b/msgraph/generated/models/security/compliance_settings_change_audit_record.py new file mode 100644 index 00000000000..aa2de2201e7 --- /dev/null +++ b/msgraph/generated/models/security/compliance_settings_change_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceSettingsChangeAuditRecord(AuditData, Parsable): + """ + Audit data for Compliance Settings Change events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceSettingsChangeAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceSettingsChangeAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceSettingsChangeAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceSettingsChangeAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_sit_grading_share_point_audit_record.py b/msgraph/generated/models/security/compliance_sit_grading_share_point_audit_record.py new file mode 100644 index 00000000000..e1bea0fa7a8 --- /dev/null +++ b/msgraph/generated/models/security/compliance_sit_grading_share_point_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceSitGradingSharePointAuditRecord(AuditData, Parsable): + """ + Audit data for Compliance SIT Grading SharePoint events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceSitGradingSharePointAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceSitGradingSharePointAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceSitGradingSharePointAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceSitGradingSharePointAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compliance_supervision_exchange_audit_record.py b/msgraph/generated/models/security/compliance_supervision_exchange_audit_record.py new file mode 100644 index 00000000000..468e06698b8 --- /dev/null +++ b/msgraph/generated/models/security/compliance_supervision_exchange_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ComplianceSupervisionExchangeAuditRecord(AuditData, Parsable): + """ + Audit data for Compliance Supervision Exchange events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.complianceSupervisionExchangeAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComplianceSupervisionExchangeAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComplianceSupervisionExchangeAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComplianceSupervisionExchangeAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/compromise_indicator.py b/msgraph/generated/models/security/compromise_indicator.py new file mode 100644 index 00000000000..5ee8704888c --- /dev/null +++ b/msgraph/generated/models/security/compromise_indicator.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .verdict_category import VerdictCategory + +@dataclass +class CompromiseIndicator(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # Indicator. + value: Optional[str] = None + # The possible values are: none, malware, phish, siteUnavailable, spam, decryptionFailed, unsupportedUriScheme, unsupportedFileType, undefined, unknownFutureValue. + verdict: Optional[VerdictCategory] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CompromiseIndicator: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CompromiseIndicator + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CompromiseIndicator() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .verdict_category import VerdictCategory + + from .verdict_category import VerdictCategory + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "value": lambda n : setattr(self, 'value', n.get_str_value()), + "verdict": lambda n : setattr(self, 'verdict', n.get_enum_value(VerdictCategory)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("value", self.value) + writer.write_enum_value("verdict", self.verdict) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/security/connected_a_i_app_interaction_audit_record.py b/msgraph/generated/models/security/connected_a_i_app_interaction_audit_record.py new file mode 100644 index 00000000000..5d37b78045b --- /dev/null +++ b/msgraph/generated/models/security/connected_a_i_app_interaction_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ConnectedAIAppInteractionAuditRecord(AuditData, Parsable): + """ + Audit data for Connected AI App Interaction events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.connectedAIAppInteractionAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ConnectedAIAppInteractionAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ConnectedAIAppInteractionAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ConnectedAIAppInteractionAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/consumption_resource_audit_record.py b/msgraph/generated/models/security/consumption_resource_audit_record.py new file mode 100644 index 00000000000..12ade7f36ba --- /dev/null +++ b/msgraph/generated/models/security/consumption_resource_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ConsumptionResourceAuditRecord(AuditData, Parsable): + """ + Audit data for Consumption Resource events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.consumptionResourceAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ConsumptionResourceAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ConsumptionResourceAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ConsumptionResourceAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/content_store_metadata_record.py b/msgraph/generated/models/security/content_store_metadata_record.py new file mode 100644 index 00000000000..b0fa98cf1ba --- /dev/null +++ b/msgraph/generated/models/security/content_store_metadata_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ContentStoreMetadataRecord(AuditData, Parsable): + """ + Audit data for Content Store Meta events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.contentStoreMetadataRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ContentStoreMetadataRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ContentStoreMetadataRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ContentStoreMetadataRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/copilot_agent_management_audit_record.py b/msgraph/generated/models/security/copilot_agent_management_audit_record.py new file mode 100644 index 00000000000..75ce1e09a23 --- /dev/null +++ b/msgraph/generated/models/security/copilot_agent_management_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CopilotAgentManagementAuditRecord(AuditData, Parsable): + """ + Audit data for Copilot Agent Management events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.copilotAgentManagementAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CopilotAgentManagementAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CopilotAgentManagementAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CopilotAgentManagementAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/copilot_for_security_logging_audit_record.py b/msgraph/generated/models/security/copilot_for_security_logging_audit_record.py new file mode 100644 index 00000000000..ad0c947ca46 --- /dev/null +++ b/msgraph/generated/models/security/copilot_for_security_logging_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CopilotForSecurityLoggingAuditRecord(AuditData, Parsable): + """ + Audit data for Copilot for Security Logging events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.copilotForSecurityLoggingAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CopilotForSecurityLoggingAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CopilotForSecurityLoggingAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CopilotForSecurityLoggingAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/copilot_for_security_trigger_audit_record.py b/msgraph/generated/models/security/copilot_for_security_trigger_audit_record.py new file mode 100644 index 00000000000..9d48d39fc39 --- /dev/null +++ b/msgraph/generated/models/security/copilot_for_security_trigger_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CopilotForSecurityTriggerAuditRecord(AuditData, Parsable): + """ + Audit data for Copilot for Security Trigger events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.copilotForSecurityTriggerAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CopilotForSecurityTriggerAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CopilotForSecurityTriggerAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CopilotForSecurityTriggerAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/copilot_interaction_audit_record.py b/msgraph/generated/models/security/copilot_interaction_audit_record.py new file mode 100644 index 00000000000..d0450bcb05f --- /dev/null +++ b/msgraph/generated/models/security/copilot_interaction_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CopilotInteractionAuditRecord(AuditData, Parsable): + """ + Audit data for Copilot Interaction events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.copilotInteractionAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CopilotInteractionAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CopilotInteractionAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CopilotInteractionAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/copilot_plugin_setting_audit_record.py b/msgraph/generated/models/security/copilot_plugin_setting_audit_record.py new file mode 100644 index 00000000000..9c0c6c96b83 --- /dev/null +++ b/msgraph/generated/models/security/copilot_plugin_setting_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CopilotPluginSettingAuditRecord(AuditData, Parsable): + """ + Audit data for Copilot Plugin Setting events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.copilotPluginSettingAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CopilotPluginSettingAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CopilotPluginSettingAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CopilotPluginSettingAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/copilot_prompt_book_setting_audit_record.py b/msgraph/generated/models/security/copilot_prompt_book_setting_audit_record.py new file mode 100644 index 00000000000..39b34d1fda3 --- /dev/null +++ b/msgraph/generated/models/security/copilot_prompt_book_setting_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CopilotPromptBookSettingAuditRecord(AuditData, Parsable): + """ + Audit data for Copilot Prompt Book Setting events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.copilotPromptBookSettingAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CopilotPromptBookSettingAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CopilotPromptBookSettingAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CopilotPromptBookSettingAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/copilot_session_sharing_audit_record.py b/msgraph/generated/models/security/copilot_session_sharing_audit_record.py new file mode 100644 index 00000000000..c9867ed7065 --- /dev/null +++ b/msgraph/generated/models/security/copilot_session_sharing_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CopilotSessionSharingAuditRecord(AuditData, Parsable): + """ + Audit data for Copilot Session Sharing events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.copilotSessionSharingAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CopilotSessionSharingAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CopilotSessionSharingAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CopilotSessionSharingAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/copilot_setting_audit_record.py b/msgraph/generated/models/security/copilot_setting_audit_record.py new file mode 100644 index 00000000000..c25054eaa7d --- /dev/null +++ b/msgraph/generated/models/security/copilot_setting_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CopilotSettingAuditRecord(AuditData, Parsable): + """ + Audit data for Copilot Setting events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.copilotSettingAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CopilotSettingAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CopilotSettingAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CopilotSettingAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/copilot_workspace_setting_audit_record.py b/msgraph/generated/models/security/copilot_workspace_setting_audit_record.py new file mode 100644 index 00000000000..f7d547cc46d --- /dev/null +++ b/msgraph/generated/models/security/copilot_workspace_setting_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CopilotWorkspaceSettingAuditRecord(AuditData, Parsable): + """ + Audit data for Copilot Workspace Setting events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.copilotWorkspaceSettingAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CopilotWorkspaceSettingAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CopilotWorkspaceSettingAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CopilotWorkspaceSettingAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/core_reporting_settings_audit_record.py b/msgraph/generated/models/security/core_reporting_settings_audit_record.py new file mode 100644 index 00000000000..bf1517dbdb7 --- /dev/null +++ b/msgraph/generated/models/security/core_reporting_settings_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CoreReportingSettingsAuditRecord(AuditData, Parsable): + """ + Audit data for Core Reporting Settings events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.coreReportingSettingsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CoreReportingSettingsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CoreReportingSettingsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CoreReportingSettingsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/correlation_reason.py b/msgraph/generated/models/security/correlation_reason.py new file mode 100644 index 00000000000..a7eaa4efb07 --- /dev/null +++ b/msgraph/generated/models/security/correlation_reason.py @@ -0,0 +1,22 @@ +from enum import Enum + +class CorrelationReason(str, Enum): + RepeatedAlertOccurrence = "repeatedAlertOccurrence", + SameGeography = "sameGeography", + SimilarArtifacts = "similarArtifacts", + SameTargetedAsset = "sameTargetedAsset", + SameNetworkSegment = "sameNetworkSegment", + EventSequence = "eventSequence", + TimeFrame = "timeFrame", + SameThreatSource = "sameThreatSource", + SimilarTTPsOrBehavior = "similarTTPsOrBehavior", + SameActor = "sameActor", + SameCampaign = "sameCampaign", + SharedIndicators = "sharedIndicators", + SameAsset = "sameAsset", + NetworkProximity = "networkProximity", + EventCasualSequence = "eventCasualSequence", + TemporalProximity = "temporalProximity", + LateralMovementPath = "lateralMovementPath", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/security/cortana_briefing_audit_record.py b/msgraph/generated/models/security/cortana_briefing_audit_record.py new file mode 100644 index 00000000000..eaba2af6755 --- /dev/null +++ b/msgraph/generated/models/security/cortana_briefing_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CortanaBriefingAuditRecord(AuditData, Parsable): + """ + Audit data for Cortana Briefing events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.cortanaBriefingAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CortanaBriefingAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CortanaBriefingAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CortanaBriefingAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/critical_asset_management_classification_record.py b/msgraph/generated/models/security/critical_asset_management_classification_record.py new file mode 100644 index 00000000000..fe825ab9a54 --- /dev/null +++ b/msgraph/generated/models/security/critical_asset_management_classification_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CriticalAssetManagementClassificationRecord(AuditData, Parsable): + """ + Audit data for Critical Asset Management Classification events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.criticalAssetManagementClassificationRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CriticalAssetManagementClassificationRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CriticalAssetManagementClassificationRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CriticalAssetManagementClassificationRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/crm_entity_operation_audit_record.py b/msgraph/generated/models/security/crm_entity_operation_audit_record.py new file mode 100644 index 00000000000..b87fe93de74 --- /dev/null +++ b/msgraph/generated/models/security/crm_entity_operation_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CrmEntityOperationAuditRecord(AuditData, Parsable): + """ + Audit data for CRM Entity Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.crmEntityOperationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CrmEntityOperationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CrmEntityOperationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CrmEntityOperationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/cross_tenant_access_policy_audit_record.py b/msgraph/generated/models/security/cross_tenant_access_policy_audit_record.py new file mode 100644 index 00000000000..e2612329518 --- /dev/null +++ b/msgraph/generated/models/security/cross_tenant_access_policy_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CrossTenantAccessPolicyAuditRecord(AuditData, Parsable): + """ + Audit data for Cross Tenant Access Policy events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.crossTenantAccessPolicyAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CrossTenantAccessPolicyAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CrossTenantAccessPolicyAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CrossTenantAccessPolicyAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/customer_key_service_encryption_audit_record.py b/msgraph/generated/models/security/customer_key_service_encryption_audit_record.py new file mode 100644 index 00000000000..aa472fb9120 --- /dev/null +++ b/msgraph/generated/models/security/customer_key_service_encryption_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class CustomerKeyServiceEncryptionAuditRecord(AuditData, Parsable): + """ + Audit data for Customer Key Service Encryption events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.customerKeyServiceEncryptionAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CustomerKeyServiceEncryptionAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CustomerKeyServiceEncryptionAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CustomerKeyServiceEncryptionAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/data_center_security_cmdlet_audit_record.py b/msgraph/generated/models/security/data_center_security_cmdlet_audit_record.py new file mode 100644 index 00000000000..d1b69507f19 --- /dev/null +++ b/msgraph/generated/models/security/data_center_security_cmdlet_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DataCenterSecurityCmdletAuditRecord(AuditData, Parsable): + """ + Audit data for Data Center Security cmdlet events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.dataCenterSecurityCmdletAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DataCenterSecurityCmdletAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DataCenterSecurityCmdletAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DataCenterSecurityCmdletAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/data_governance_audit_record.py b/msgraph/generated/models/security/data_governance_audit_record.py new file mode 100644 index 00000000000..80e972f945b --- /dev/null +++ b/msgraph/generated/models/security/data_governance_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DataGovernanceAuditRecord(AuditData, Parsable): + """ + Audit data for Data Governance events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.dataGovernanceAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DataGovernanceAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DataGovernanceAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DataGovernanceAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/data_insights_rest_api_audit_record.py b/msgraph/generated/models/security/data_insights_rest_api_audit_record.py new file mode 100644 index 00000000000..a19d4a7b50a --- /dev/null +++ b/msgraph/generated/models/security/data_insights_rest_api_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DataInsightsRestApiAuditRecord(AuditData, Parsable): + """ + Audit data for Data Insights Rest Api events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.dataInsightsRestApiAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DataInsightsRestApiAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DataInsightsRestApiAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DataInsightsRestApiAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/data_lake_export_operation_audit_record.py b/msgraph/generated/models/security/data_lake_export_operation_audit_record.py new file mode 100644 index 00000000000..ad42a61dbd9 --- /dev/null +++ b/msgraph/generated/models/security/data_lake_export_operation_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DataLakeExportOperationAuditRecord(AuditData, Parsable): + """ + Audit data for Data Lake Export Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.dataLakeExportOperationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DataLakeExportOperationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DataLakeExportOperationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DataLakeExportOperationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/data_security_investigation_audit_record.py b/msgraph/generated/models/security/data_security_investigation_audit_record.py new file mode 100644 index 00000000000..8dd55c903ef --- /dev/null +++ b/msgraph/generated/models/security/data_security_investigation_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DataSecurityInvestigationAuditRecord(AuditData, Parsable): + """ + Audit data for Data Security Investigation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.dataSecurityInvestigationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DataSecurityInvestigationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DataSecurityInvestigationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DataSecurityInvestigationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/data_share_operation_audit_record.py b/msgraph/generated/models/security/data_share_operation_audit_record.py new file mode 100644 index 00000000000..6372022bc6c --- /dev/null +++ b/msgraph/generated/models/security/data_share_operation_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DataShareOperationAuditRecord(AuditData, Parsable): + """ + Audit data for Data Share Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.dataShareOperationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DataShareOperationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DataShareOperationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DataShareOperationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/default_audit_data.py b/msgraph/generated/models/security/default_audit_data.py new file mode 100644 index 00000000000..3dbccd34af7 --- /dev/null +++ b/msgraph/generated/models/security/default_audit_data.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DefaultAuditData(AuditData, Parsable): + """ + Default open-type audit data when no specific subtype applies. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.defaultAuditData" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DefaultAuditData: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DefaultAuditData + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DefaultAuditData() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/defender_case_management_audit_record.py b/msgraph/generated/models/security/defender_case_management_audit_record.py new file mode 100644 index 00000000000..28a1f9128fb --- /dev/null +++ b/msgraph/generated/models/security/defender_case_management_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DefenderCaseManagementAuditRecord(AuditData, Parsable): + """ + Audit data for Defender Case Management events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.defenderCaseManagementAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DefenderCaseManagementAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DefenderCaseManagementAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DefenderCaseManagementAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/defender_preview_features_record.py b/msgraph/generated/models/security/defender_preview_features_record.py new file mode 100644 index 00000000000..7a0c4a07b27 --- /dev/null +++ b/msgraph/generated/models/security/defender_preview_features_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DefenderPreviewFeaturesRecord(AuditData, Parsable): + """ + Audit data for Defender Preview Features events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.defenderPreviewFeaturesRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DefenderPreviewFeaturesRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DefenderPreviewFeaturesRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DefenderPreviewFeaturesRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/defender_security_for_a_i_configuration_audit_record.py b/msgraph/generated/models/security/defender_security_for_a_i_configuration_audit_record.py new file mode 100644 index 00000000000..28d6bfbb7f8 --- /dev/null +++ b/msgraph/generated/models/security/defender_security_for_a_i_configuration_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DefenderSecurityForAIConfigurationAuditRecord(AuditData, Parsable): + """ + Audit data for Defender Security for AI Configuration events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.defenderSecurityForAIConfigurationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DefenderSecurityForAIConfigurationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DefenderSecurityForAIConfigurationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DefenderSecurityForAIConfigurationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/delivery_action.py b/msgraph/generated/models/security/delivery_action.py new file mode 100644 index 00000000000..53066f9cc45 --- /dev/null +++ b/msgraph/generated/models/security/delivery_action.py @@ -0,0 +1,10 @@ +from enum import Enum + +class DeliveryAction(str, Enum): + Unknown = "unknown", + DeliveredToJunk = "deliveredToJunk", + Delivered = "delivered", + Blocked = "blocked", + Replaced = "replaced", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/security/delivery_location.py b/msgraph/generated/models/security/delivery_location.py new file mode 100644 index 00000000000..580ea4eefe3 --- /dev/null +++ b/msgraph/generated/models/security/delivery_location.py @@ -0,0 +1,14 @@ +from enum import Enum + +class DeliveryLocation(str, Enum): + Unknown = "unknown", + Inbox_folder = "inbox_folder", + JunkFolder = "junkFolder", + DeletedFolder = "deletedFolder", + Quarantine = "quarantine", + Onprem_external = "onprem_external", + Failed = "failed", + Dropped = "dropped", + Others = "others", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/security/deploy_feature_activity_record.py b/msgraph/generated/models/security/deploy_feature_activity_record.py new file mode 100644 index 00000000000..382b3cb053e --- /dev/null +++ b/msgraph/generated/models/security/deploy_feature_activity_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DeployFeatureActivityRecord(AuditData, Parsable): + """ + Audit data for Deploy Feature Activity events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.deployFeatureActivityRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeployFeatureActivityRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeployFeatureActivityRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeployFeatureActivityRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/detonation_behaviour_details.py b/msgraph/generated/models/security/detonation_behaviour_details.py new file mode 100644 index 00000000000..48acdd68a9f --- /dev/null +++ b/msgraph/generated/models/security/detonation_behaviour_details.py @@ -0,0 +1,87 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class DetonationBehaviourDetails(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The status of the action performed during detonation (e.g., 'Successful', 'Failed', 'Blocked'). + action_status: Optional[str] = None + # Categorizes the capability or type of behavior observed. + behaviour_capability: Optional[str] = None + # Groups related behaviors together for classification purposes. + behaviour_group: Optional[str] = None + # More contextual information about the observed behavior or action. + details: Optional[str] = None + # The date and time when the behavior or action was observed during detonation. + event_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # The specific operation or action that was performed. + operation: Optional[str] = None + # The unique identifier of the process involved in the behavior. + process_id: Optional[str] = None + # The name of the process that performed or was involved in the behavior. + process_name: Optional[str] = None + # The target of the operation. + target: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DetonationBehaviourDetails: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DetonationBehaviourDetails + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DetonationBehaviourDetails() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "actionStatus": lambda n : setattr(self, 'action_status', n.get_str_value()), + "behaviourCapability": lambda n : setattr(self, 'behaviour_capability', n.get_str_value()), + "behaviourGroup": lambda n : setattr(self, 'behaviour_group', n.get_str_value()), + "details": lambda n : setattr(self, 'details', n.get_str_value()), + "eventDateTime": lambda n : setattr(self, 'event_date_time', n.get_datetime_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "operation": lambda n : setattr(self, 'operation', n.get_str_value()), + "processId": lambda n : setattr(self, 'process_id', n.get_str_value()), + "processName": lambda n : setattr(self, 'process_name', n.get_str_value()), + "target": lambda n : setattr(self, 'target', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("actionStatus", self.action_status) + writer.write_str_value("behaviourCapability", self.behaviour_capability) + writer.write_str_value("behaviourGroup", self.behaviour_group) + writer.write_str_value("details", self.details) + writer.write_datetime_value("eventDateTime", self.event_date_time) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("operation", self.operation) + writer.write_str_value("processId", self.process_id) + writer.write_str_value("processName", self.process_name) + writer.write_str_value("target", self.target) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/security/detonation_chain.py b/msgraph/generated/models/security/detonation_chain.py new file mode 100644 index 00000000000..3fa377bf410 --- /dev/null +++ b/msgraph/generated/models/security/detonation_chain.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class DetonationChain(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # A list of all child nodes in the chain. + child_nodes: Optional[list[DetonationChain]] = None + # The OdataType property + odata_type: Optional[str] = None + # The value of the chain. + value: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DetonationChain: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DetonationChain + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DetonationChain() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "childNodes": lambda n : setattr(self, 'child_nodes', n.get_collection_of_object_values(DetonationChain)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "value": lambda n : setattr(self, 'value', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_object_values("childNodes", self.child_nodes) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("value", self.value) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/security/detonation_details.py b/msgraph/generated/models/security/detonation_details.py new file mode 100644 index 00000000000..9db01340683 --- /dev/null +++ b/msgraph/generated/models/security/detonation_details.py @@ -0,0 +1,119 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .compromise_indicator import CompromiseIndicator + from .detonation_behaviour_details import DetonationBehaviourDetails + from .detonation_chain import DetonationChain + from .detonation_observables import DetonationObservables + +@dataclass +class DetonationDetails(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The time of detonation. + analysis_date_time: Optional[datetime.datetime] = None + # Represents indicators and its associated verdict that suggests whether an email is compromised. + compromise_indicators: Optional[list[CompromiseIndicator]] = None + # Shows the exact events that took place during detonation, and problematic or benign observations that contain URLs, IPs, domains, and files that were found during detonation. This property is deprecated and still stop returning data in March 2026. Use the detonationBehaviourDetailsV2 property instead. + detonation_behaviour_details: Optional[DetonationBehaviourDetails] = None + # Shows the exact events that took place during detonation, and problematic or benign observations that contain URLs, IPs, domains, and files that were found during detonation in a JSON format. + detonation_behaviour_details_v2: Optional[str] = None + # The chain of detonation. + detonation_chain: Optional[DetonationChain] = None + # All observables in the detonation tree. + detonation_observables: Optional[DetonationObservables] = None + # Show any screenshots that were captured during detonation. No screenshots are captured if the URL opens into a link that directly downloads a file. However, you see the downloaded file in the detonation chain. + detonation_screenshot_uri: Optional[str] = None + # The verdict of the detonation. + detonation_verdict: Optional[str] = None + # The reason for the verdict of the detonation. + detonation_verdict_reason: Optional[str] = None + # Additional metadata about the entity in JSON format. + entity_metadata: Optional[str] = None + # The attack techniques, as aligned with the MITRE ATT&CK framework. + mitre_techniques: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The results of static analysis performed on the file or URL. + static_analysis: Optional[str] = None + # The source of the submission. + submission_source: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DetonationDetails: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DetonationDetails + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DetonationDetails() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .compromise_indicator import CompromiseIndicator + from .detonation_behaviour_details import DetonationBehaviourDetails + from .detonation_chain import DetonationChain + from .detonation_observables import DetonationObservables + + from .compromise_indicator import CompromiseIndicator + from .detonation_behaviour_details import DetonationBehaviourDetails + from .detonation_chain import DetonationChain + from .detonation_observables import DetonationObservables + + fields: dict[str, Callable[[Any], None]] = { + "analysisDateTime": lambda n : setattr(self, 'analysis_date_time', n.get_datetime_value()), + "compromiseIndicators": lambda n : setattr(self, 'compromise_indicators', n.get_collection_of_object_values(CompromiseIndicator)), + "detonationBehaviourDetails": lambda n : setattr(self, 'detonation_behaviour_details', n.get_object_value(DetonationBehaviourDetails)), + "detonationBehaviourDetailsV2": lambda n : setattr(self, 'detonation_behaviour_details_v2', n.get_str_value()), + "detonationChain": lambda n : setattr(self, 'detonation_chain', n.get_object_value(DetonationChain)), + "detonationObservables": lambda n : setattr(self, 'detonation_observables', n.get_object_value(DetonationObservables)), + "detonationScreenshotUri": lambda n : setattr(self, 'detonation_screenshot_uri', n.get_str_value()), + "detonationVerdict": lambda n : setattr(self, 'detonation_verdict', n.get_str_value()), + "detonationVerdictReason": lambda n : setattr(self, 'detonation_verdict_reason', n.get_str_value()), + "entityMetadata": lambda n : setattr(self, 'entity_metadata', n.get_str_value()), + "mitreTechniques": lambda n : setattr(self, 'mitre_techniques', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "staticAnalysis": lambda n : setattr(self, 'static_analysis', n.get_str_value()), + "submissionSource": lambda n : setattr(self, 'submission_source', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_datetime_value("analysisDateTime", self.analysis_date_time) + writer.write_collection_of_object_values("compromiseIndicators", self.compromise_indicators) + writer.write_object_value("detonationBehaviourDetails", self.detonation_behaviour_details) + writer.write_str_value("detonationBehaviourDetailsV2", self.detonation_behaviour_details_v2) + writer.write_object_value("detonationChain", self.detonation_chain) + writer.write_object_value("detonationObservables", self.detonation_observables) + writer.write_str_value("detonationScreenshotUri", self.detonation_screenshot_uri) + writer.write_str_value("detonationVerdict", self.detonation_verdict) + writer.write_str_value("detonationVerdictReason", self.detonation_verdict_reason) + writer.write_str_value("entityMetadata", self.entity_metadata) + writer.write_str_value("mitreTechniques", self.mitre_techniques) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("staticAnalysis", self.static_analysis) + writer.write_str_value("submissionSource", self.submission_source) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/security/detonation_observables.py b/msgraph/generated/models/security/detonation_observables.py new file mode 100644 index 00000000000..70c4b912ccb --- /dev/null +++ b/msgraph/generated/models/security/detonation_observables.py @@ -0,0 +1,62 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class DetonationObservables(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The list of all contacted IPs in the detonation. + contacted_ips: Optional[list[str]] = None + # The list of all URLs found in the detonation. + contacted_urls: Optional[list[str]] = None + # The list of all dropped files in the detonation. + droppedfiles: Optional[list[str]] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DetonationObservables: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DetonationObservables + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DetonationObservables() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "contactedIps": lambda n : setattr(self, 'contacted_ips', n.get_collection_of_primitive_values(str)), + "contactedUrls": lambda n : setattr(self, 'contacted_urls', n.get_collection_of_primitive_values(str)), + "droppedfiles": lambda n : setattr(self, 'droppedfiles', n.get_collection_of_primitive_values(str)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_primitive_values("contactedIps", self.contacted_ips) + writer.write_collection_of_primitive_values("contactedUrls", self.contacted_urls) + writer.write_collection_of_primitive_values("droppedfiles", self.droppedfiles) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/security/device_discovery_settings_authenticated_scans_record.py b/msgraph/generated/models/security/device_discovery_settings_authenticated_scans_record.py new file mode 100644 index 00000000000..50b2e8021e8 --- /dev/null +++ b/msgraph/generated/models/security/device_discovery_settings_authenticated_scans_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DeviceDiscoverySettingsAuthenticatedScansRecord(AuditData, Parsable): + """ + Audit data for Device Discovery Settings Authenticated Scans events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.deviceDiscoverySettingsAuthenticatedScansRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeviceDiscoverySettingsAuthenticatedScansRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeviceDiscoverySettingsAuthenticatedScansRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeviceDiscoverySettingsAuthenticatedScansRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/device_discovery_settings_exclusion_record.py b/msgraph/generated/models/security/device_discovery_settings_exclusion_record.py new file mode 100644 index 00000000000..2221b8754fb --- /dev/null +++ b/msgraph/generated/models/security/device_discovery_settings_exclusion_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DeviceDiscoverySettingsExclusionRecord(AuditData, Parsable): + """ + Audit data for Device Discovery Settings Exclusion events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.deviceDiscoverySettingsExclusionRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeviceDiscoverySettingsExclusionRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeviceDiscoverySettingsExclusionRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeviceDiscoverySettingsExclusionRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/device_discovery_settings_record.py b/msgraph/generated/models/security/device_discovery_settings_record.py new file mode 100644 index 00000000000..d78bc29f108 --- /dev/null +++ b/msgraph/generated/models/security/device_discovery_settings_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DeviceDiscoverySettingsRecord(AuditData, Parsable): + """ + Audit data for Device Discovery Settings events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.deviceDiscoverySettingsRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeviceDiscoverySettingsRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeviceDiscoverySettingsRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeviceDiscoverySettingsRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/discovery_audit_record.py b/msgraph/generated/models/security/discovery_audit_record.py new file mode 100644 index 00000000000..223863bc33d --- /dev/null +++ b/msgraph/generated/models/security/discovery_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DiscoveryAuditRecord(AuditData, Parsable): + """ + Audit data for eDiscovery events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.discoveryAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DiscoveryAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DiscoveryAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DiscoveryAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/dlp_endpoint_audit_record.py b/msgraph/generated/models/security/dlp_endpoint_audit_record.py new file mode 100644 index 00000000000..47462e79cc3 --- /dev/null +++ b/msgraph/generated/models/security/dlp_endpoint_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DlpEndpointAuditRecord(AuditData, Parsable): + """ + Audit data for DLP Endpoint events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.dlpEndpointAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DlpEndpointAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DlpEndpointAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DlpEndpointAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/dlp_import_result_audit_record.py b/msgraph/generated/models/security/dlp_import_result_audit_record.py new file mode 100644 index 00000000000..930140d8739 --- /dev/null +++ b/msgraph/generated/models/security/dlp_import_result_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DlpImportResultAuditRecord(AuditData, Parsable): + """ + Audit data for DLP Import Result events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.dlpImportResultAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DlpImportResultAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DlpImportResultAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DlpImportResultAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/dlp_sensitive_information_type_rule_package_cmdlet_record.py b/msgraph/generated/models/security/dlp_sensitive_information_type_rule_package_cmdlet_record.py new file mode 100644 index 00000000000..a43de605993 --- /dev/null +++ b/msgraph/generated/models/security/dlp_sensitive_information_type_rule_package_cmdlet_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DlpSensitiveInformationTypeRulePackageCmdletRecord(AuditData, Parsable): + """ + Audit data for DLP Sensitive Information Type Rule Package cmdlet events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.dlpSensitiveInformationTypeRulePackageCmdletRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DlpSensitiveInformationTypeRulePackageCmdletRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DlpSensitiveInformationTypeRulePackageCmdletRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DlpSensitiveInformationTypeRulePackageCmdletRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/dragon_copilot_access_record.py b/msgraph/generated/models/security/dragon_copilot_access_record.py new file mode 100644 index 00000000000..01007767391 --- /dev/null +++ b/msgraph/generated/models/security/dragon_copilot_access_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DragonCopilotAccessRecord(AuditData, Parsable): + """ + Audit data for Dragon Copilot Access events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.dragonCopilotAccessRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DragonCopilotAccessRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DragonCopilotAccessRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DragonCopilotAccessRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/dragon_copilot_admin_record.py b/msgraph/generated/models/security/dragon_copilot_admin_record.py new file mode 100644 index 00000000000..ffdf56cd653 --- /dev/null +++ b/msgraph/generated/models/security/dragon_copilot_admin_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DragonCopilotAdminRecord(AuditData, Parsable): + """ + Audit data for Dragon Copilot Admin events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.dragonCopilotAdminRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DragonCopilotAdminRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DragonCopilotAdminRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DragonCopilotAdminRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/dragon_copilot_clinical_data_record.py b/msgraph/generated/models/security/dragon_copilot_clinical_data_record.py new file mode 100644 index 00000000000..604a9c9f7a3 --- /dev/null +++ b/msgraph/generated/models/security/dragon_copilot_clinical_data_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DragonCopilotClinicalDataRecord(AuditData, Parsable): + """ + Audit data for Dragon Copilot Clinical Data events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.dragonCopilotClinicalDataRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DragonCopilotClinicalDataRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DragonCopilotClinicalDataRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DragonCopilotClinicalDataRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/dragon_copilot_session_record.py b/msgraph/generated/models/security/dragon_copilot_session_record.py new file mode 100644 index 00000000000..54144c927a5 --- /dev/null +++ b/msgraph/generated/models/security/dragon_copilot_session_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class DragonCopilotSessionRecord(AuditData, Parsable): + """ + Audit data for Dragon Copilot Session events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.dragonCopilotSessionRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DragonCopilotSessionRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DragonCopilotSessionRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DragonCopilotSessionRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/dynamics365_business_central_audit_record.py b/msgraph/generated/models/security/dynamics365_business_central_audit_record.py new file mode 100644 index 00000000000..2dfa5a20665 --- /dev/null +++ b/msgraph/generated/models/security/dynamics365_business_central_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class Dynamics365BusinessCentralAuditRecord(AuditData, Parsable): + """ + Audit data for Dynamics365 Business Central events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.dynamics365BusinessCentralAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Dynamics365BusinessCentralAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Dynamics365BusinessCentralAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Dynamics365BusinessCentralAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/ediscovery_add_to_review_set_operation.py b/msgraph/generated/models/security/ediscovery_add_to_review_set_operation.py index 3fd21553b5c..3c93d7f8a11 100644 --- a/msgraph/generated/models/security/ediscovery_add_to_review_set_operation.py +++ b/msgraph/generated/models/security/ediscovery_add_to_review_set_operation.py @@ -18,7 +18,7 @@ @dataclass class EdiscoveryAddToReviewSetOperation(CaseOperation, Parsable): - # The options to add items to the review set. The possible values are: allVersions, linkedFiles, unknownFutureValue, advancedIndexing, listAttachments, htmlTranscripts, messageConversationExpansion, locationsWithoutHits, allItemsInFolder. Use the Prefer: include-unknown-enum-members request header to get the following values from this evolvable enum: advancedIndexing, listAttachments, htmlTranscripts, messageConversationExpansion, locationsWithoutHits, allItemsInFolder. + # The options to add items to the review set. The possible values are: allVersions, linkedFiles, unknownFutureValue, advancedIndexing, listAttachments, htmlTranscripts, messageConversationExpansion, locationsWithoutHits, allItemsInFolder, cloudNativeHtmlConversion. Use the Prefer: include-unknown-enum-members request header to get the following values from this evolvable enum: advancedIndexing, listAttachments, htmlTranscripts, messageConversationExpansion, locationsWithoutHits, allItemsInFolder, cloudNativeHtmlConversion. additional_data_options: Optional[AdditionalDataOptions] = None # Specifies the number of most recent versions of cloud attachments to collect. The possible values are: latest, recent10, recent100, all, unknownFutureValue. cloud_attachment_version: Optional[CloudAttachmentVersion] = None diff --git a/msgraph/generated/models/security/ehr_connector_audit_base_record.py b/msgraph/generated/models/security/ehr_connector_audit_base_record.py new file mode 100644 index 00000000000..6a04a3311bd --- /dev/null +++ b/msgraph/generated/models/security/ehr_connector_audit_base_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class EhrConnectorAuditBaseRecord(AuditData, Parsable): + """ + Audit data for EHR Connector events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.ehrConnectorAuditBaseRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EhrConnectorAuditBaseRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: EhrConnectorAuditBaseRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EhrConnectorAuditBaseRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/eop_submission_feed_entity_audit_record.py b/msgraph/generated/models/security/eop_submission_feed_entity_audit_record.py new file mode 100644 index 00000000000..b43beaa8761 --- /dev/null +++ b/msgraph/generated/models/security/eop_submission_feed_entity_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class EopSubmissionFeedEntityAuditRecord(AuditData, Parsable): + """ + Audit data for EOP Submission Feed Entity events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.eopSubmissionFeedEntityAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EopSubmissionFeedEntityAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: EopSubmissionFeedEntityAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EopSubmissionFeedEntityAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/event_source.py b/msgraph/generated/models/security/event_source.py new file mode 100644 index 00000000000..555389676d4 --- /dev/null +++ b/msgraph/generated/models/security/event_source.py @@ -0,0 +1,8 @@ +from enum import Enum + +class EventSource(str, Enum): + System = "system", + Admin = "admin", + User = "user", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/security/exchange_admin_audit_record.py b/msgraph/generated/models/security/exchange_admin_audit_record.py new file mode 100644 index 00000000000..cabdf36147f --- /dev/null +++ b/msgraph/generated/models/security/exchange_admin_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ExchangeAdminAuditRecord(AuditData, Parsable): + """ + Audit data for Exchange Admin events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.exchangeAdminAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ExchangeAdminAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ExchangeAdminAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ExchangeAdminAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/exchange_aggregated_mailbox_audit_record.py b/msgraph/generated/models/security/exchange_aggregated_mailbox_audit_record.py new file mode 100644 index 00000000000..612cf5266de --- /dev/null +++ b/msgraph/generated/models/security/exchange_aggregated_mailbox_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ExchangeAggregatedMailboxAuditRecord(AuditData, Parsable): + """ + Audit data for Exchange Aggregated Mailbox events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.exchangeAggregatedMailboxAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ExchangeAggregatedMailboxAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ExchangeAggregatedMailboxAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ExchangeAggregatedMailboxAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/exchange_aggregated_operation_record.py b/msgraph/generated/models/security/exchange_aggregated_operation_record.py new file mode 100644 index 00000000000..756adfca734 --- /dev/null +++ b/msgraph/generated/models/security/exchange_aggregated_operation_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ExchangeAggregatedOperationRecord(AuditData, Parsable): + """ + Audit data for Exchange Aggregated Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.exchangeAggregatedOperationRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ExchangeAggregatedOperationRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ExchangeAggregatedOperationRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ExchangeAggregatedOperationRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/exchange_mailbox_audit_group_record.py b/msgraph/generated/models/security/exchange_mailbox_audit_group_record.py new file mode 100644 index 00000000000..2fb0c40d8ae --- /dev/null +++ b/msgraph/generated/models/security/exchange_mailbox_audit_group_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ExchangeMailboxAuditGroupRecord(AuditData, Parsable): + """ + Audit data for Exchange Mailbox Audit Group events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.exchangeMailboxAuditGroupRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ExchangeMailboxAuditGroupRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ExchangeMailboxAuditGroupRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ExchangeMailboxAuditGroupRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/exchange_mailbox_audit_record.py b/msgraph/generated/models/security/exchange_mailbox_audit_record.py new file mode 100644 index 00000000000..81fe31ce685 --- /dev/null +++ b/msgraph/generated/models/security/exchange_mailbox_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ExchangeMailboxAuditRecord(AuditData, Parsable): + """ + Audit data for Exchange Mailbox events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.exchangeMailboxAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ExchangeMailboxAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ExchangeMailboxAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ExchangeMailboxAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/fabric_audit_record.py b/msgraph/generated/models/security/fabric_audit_record.py new file mode 100644 index 00000000000..23466fcadff --- /dev/null +++ b/msgraph/generated/models/security/fabric_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class FabricAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft Fabric events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.fabricAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> FabricAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: FabricAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return FabricAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/fabric_policy_record.py b/msgraph/generated/models/security/fabric_policy_record.py new file mode 100644 index 00000000000..aa204fedf7c --- /dev/null +++ b/msgraph/generated/models/security/fabric_policy_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class FabricPolicyRecord(AuditData, Parsable): + """ + Audit data for Fabric Policy events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.fabricPolicyRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> FabricPolicyRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: FabricPolicyRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return FabricPolicyRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/healthcare_signal_record.py b/msgraph/generated/models/security/healthcare_signal_record.py new file mode 100644 index 00000000000..92f30723329 --- /dev/null +++ b/msgraph/generated/models/security/healthcare_signal_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class HealthcareSignalRecord(AuditData, Parsable): + """ + Audit data for Healthcare Signal events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.healthcareSignalRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> HealthcareSignalRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: HealthcareSignalRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return HealthcareSignalRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/hosted_rpa_audit_record.py b/msgraph/generated/models/security/hosted_rpa_audit_record.py new file mode 100644 index 00000000000..2fab09dbda2 --- /dev/null +++ b/msgraph/generated/models/security/hosted_rpa_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class HostedRpaAuditRecord(AuditData, Parsable): + """ + Audit data for Hosted RPA events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.hostedRpaAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> HostedRpaAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: HostedRpaAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return HostedRpaAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/hr_signal_audit_record.py b/msgraph/generated/models/security/hr_signal_audit_record.py new file mode 100644 index 00000000000..56c70ae61ee --- /dev/null +++ b/msgraph/generated/models/security/hr_signal_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class HrSignalAuditRecord(AuditData, Parsable): + """ + Audit data for HR Signal events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.hrSignalAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> HrSignalAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: HrSignalAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return HrSignalAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/hygiene_event_record.py b/msgraph/generated/models/security/hygiene_event_record.py new file mode 100644 index 00000000000..40cbc32624d --- /dev/null +++ b/msgraph/generated/models/security/hygiene_event_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class HygieneEventRecord(AuditData, Parsable): + """ + Audit data for Hygiene Event events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.hygieneEventRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> HygieneEventRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: HygieneEventRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return HygieneEventRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/information_barrier_policy_application_audit_record.py b/msgraph/generated/models/security/information_barrier_policy_application_audit_record.py new file mode 100644 index 00000000000..d7dbd670710 --- /dev/null +++ b/msgraph/generated/models/security/information_barrier_policy_application_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class InformationBarrierPolicyApplicationAuditRecord(AuditData, Parsable): + """ + Audit data for Information Barrier Policy Application events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.informationBarrierPolicyApplicationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> InformationBarrierPolicyApplicationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: InformationBarrierPolicyApplicationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return InformationBarrierPolicyApplicationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/information_worker_protection_audit_record.py b/msgraph/generated/models/security/information_worker_protection_audit_record.py new file mode 100644 index 00000000000..b8272c0adc4 --- /dev/null +++ b/msgraph/generated/models/security/information_worker_protection_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class InformationWorkerProtectionAuditRecord(AuditData, Parsable): + """ + Audit data for Information Worker Protection events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.informationWorkerProtectionAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> InformationWorkerProtectionAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: InformationWorkerProtectionAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return InformationWorkerProtectionAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/insider_risk_scoped_user_insights_record.py b/msgraph/generated/models/security/insider_risk_scoped_user_insights_record.py new file mode 100644 index 00000000000..39a3d645fda --- /dev/null +++ b/msgraph/generated/models/security/insider_risk_scoped_user_insights_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class InsiderRiskScopedUserInsightsRecord(AuditData, Parsable): + """ + Audit data for Insider Risk Scoped User Insights events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.insiderRiskScopedUserInsightsRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> InsiderRiskScopedUserInsightsRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: InsiderRiskScopedUserInsightsRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return InsiderRiskScopedUserInsightsRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/insider_risk_scoped_users_record.py b/msgraph/generated/models/security/insider_risk_scoped_users_record.py new file mode 100644 index 00000000000..452f1d39e2e --- /dev/null +++ b/msgraph/generated/models/security/insider_risk_scoped_users_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class InsiderRiskScopedUsersRecord(AuditData, Parsable): + """ + Audit data for Insider Risk Scoped Users events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.insiderRiskScopedUsersRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> InsiderRiskScopedUsersRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: InsiderRiskScopedUsersRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return InsiderRiskScopedUsersRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/integrated_apps_app_admin_activity_audit_record.py b/msgraph/generated/models/security/integrated_apps_app_admin_activity_audit_record.py new file mode 100644 index 00000000000..4cfd963033a --- /dev/null +++ b/msgraph/generated/models/security/integrated_apps_app_admin_activity_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class IntegratedAppsAppAdminActivityAuditRecord(AuditData, Parsable): + """ + Audit data for Integrated Apps App Admin Activity events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.integratedAppsAppAdminActivityAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> IntegratedAppsAppAdminActivityAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: IntegratedAppsAppAdminActivityAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return IntegratedAppsAppAdminActivityAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/integrated_apps_app_settings_admin_activity_audit_record.py b/msgraph/generated/models/security/integrated_apps_app_settings_admin_activity_audit_record.py new file mode 100644 index 00000000000..1aae9f59724 --- /dev/null +++ b/msgraph/generated/models/security/integrated_apps_app_settings_admin_activity_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class IntegratedAppsAppSettingsAdminActivityAuditRecord(AuditData, Parsable): + """ + Audit data for Integrated Apps App Settings Admin Activity events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.integratedAppsAppSettingsAdminActivityAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> IntegratedAppsAppSettingsAdminActivityAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: IntegratedAppsAppSettingsAdminActivityAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return IntegratedAppsAppSettingsAdminActivityAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/irm_activity_audit_trail_record.py b/msgraph/generated/models/security/irm_activity_audit_trail_record.py new file mode 100644 index 00000000000..69a7831136c --- /dev/null +++ b/msgraph/generated/models/security/irm_activity_audit_trail_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class IrmActivityAuditTrailRecord(AuditData, Parsable): + """ + Audit data for IRM Activity Audit Trail events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.irmActivityAuditTrailRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> IrmActivityAuditTrailRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: IrmActivityAuditTrailRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return IrmActivityAuditTrailRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/irm_user_defined_detection_record.py b/msgraph/generated/models/security/irm_user_defined_detection_record.py new file mode 100644 index 00000000000..2358ccaddf7 --- /dev/null +++ b/msgraph/generated/models/security/irm_user_defined_detection_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class IrmUserDefinedDetectionRecord(AuditData, Parsable): + """ + Audit data for IRM User Defined Detection events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.irmUserDefinedDetectionRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> IrmUserDefinedDetectionRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: IrmUserDefinedDetectionRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return IrmUserDefinedDetectionRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/kaizala_audit_record.py b/msgraph/generated/models/security/kaizala_audit_record.py new file mode 100644 index 00000000000..8007ca3e914 --- /dev/null +++ b/msgraph/generated/models/security/kaizala_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class KaizalaAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft Kaizala events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.kaizalaAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> KaizalaAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: KaizalaAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return KaizalaAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/label_analytics_aggregate_audit_record.py b/msgraph/generated/models/security/label_analytics_aggregate_audit_record.py new file mode 100644 index 00000000000..8018e4a0b63 --- /dev/null +++ b/msgraph/generated/models/security/label_analytics_aggregate_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class LabelAnalyticsAggregateAuditRecord(AuditData, Parsable): + """ + Audit data for Label Analytics Aggregate events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.labelAnalyticsAggregateAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> LabelAnalyticsAggregateAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: LabelAnalyticsAggregateAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return LabelAnalyticsAggregateAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/label_content_explorer_audit_record.py b/msgraph/generated/models/security/label_content_explorer_audit_record.py new file mode 100644 index 00000000000..208dd465b50 --- /dev/null +++ b/msgraph/generated/models/security/label_content_explorer_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class LabelContentExplorerAuditRecord(AuditData, Parsable): + """ + Audit data for Label Content Explorer events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.labelContentExplorerAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> LabelContentExplorerAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: LabelContentExplorerAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return LabelContentExplorerAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/large_content_metadata_audit_record.py b/msgraph/generated/models/security/large_content_metadata_audit_record.py new file mode 100644 index 00000000000..62a11cab07f --- /dev/null +++ b/msgraph/generated/models/security/large_content_metadata_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class LargeContentMetadataAuditRecord(AuditData, Parsable): + """ + Audit data for Large Content Meta events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.largeContentMetadataAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> LargeContentMetadataAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: LargeContentMetadataAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return LargeContentMetadataAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/m365_compliance_connector_audit_record.py b/msgraph/generated/models/security/m365_compliance_connector_audit_record.py new file mode 100644 index 00000000000..e345c7af9fe --- /dev/null +++ b/msgraph/generated/models/security/m365_compliance_connector_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class M365ComplianceConnectorAuditRecord(AuditData, Parsable): + """ + Audit data for M365 Compliance Connector events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.m365ComplianceConnectorAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> M365ComplianceConnectorAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: M365ComplianceConnectorAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return M365ComplianceConnectorAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/m365_search_sections_record.py b/msgraph/generated/models/security/m365_search_sections_record.py new file mode 100644 index 00000000000..444a8180427 --- /dev/null +++ b/msgraph/generated/models/security/m365_search_sections_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class M365SearchSectionsRecord(AuditData, Parsable): + """ + Audit data for M365 Search Sections events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.m365SearchSectionsRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> M365SearchSectionsRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: M365SearchSectionsRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return M365SearchSectionsRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/m365daad_audit_record.py b/msgraph/generated/models/security/m365daad_audit_record.py new file mode 100644 index 00000000000..8f50799794b --- /dev/null +++ b/msgraph/generated/models/security/m365daad_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class M365daadAuditRecord(AuditData, Parsable): + """ + Audit data for M365daad events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.m365daadAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> M365daadAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: M365daadAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return M365daadAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/m365odsp_asset_metadata_record.py b/msgraph/generated/models/security/m365odsp_asset_metadata_record.py new file mode 100644 index 00000000000..55303ab7660 --- /dev/null +++ b/msgraph/generated/models/security/m365odsp_asset_metadata_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class M365odspAssetMetadataRecord(AuditData, Parsable): + """ + Audit data for M365odsp Asset Meta events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.m365odspAssetMetadataRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> M365odspAssetMetadataRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: M365odspAssetMetadataRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return M365odspAssetMetadataRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/m_d_a_s_h_audit_record.py b/msgraph/generated/models/security/m_d_a_s_h_audit_record.py new file mode 100644 index 00000000000..dbae365e2c4 --- /dev/null +++ b/msgraph/generated/models/security/m_d_a_s_h_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MDASHAuditRecord(AuditData, Parsable): + """ + Audit data for MDASH events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mDASHAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MDASHAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MDASHAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MDASHAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mail_submission_data.py b/msgraph/generated/models/security/mail_submission_data.py new file mode 100644 index 00000000000..eeb8e4b1471 --- /dev/null +++ b/msgraph/generated/models/security/mail_submission_data.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MailSubmissionData(AuditData, Parsable): + """ + Audit data for Mail Submission events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mailSubmissionData" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MailSubmissionData: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MailSubmissionData + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MailSubmissionData() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/managed_services_audit_record.py b/msgraph/generated/models/security/managed_services_audit_record.py new file mode 100644 index 00000000000..8dff2fa41b8 --- /dev/null +++ b/msgraph/generated/models/security/managed_services_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ManagedServicesAuditRecord(AuditData, Parsable): + """ + Audit data for Managed Services events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.managedServicesAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ManagedServicesAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ManagedServicesAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ManagedServicesAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/managed_tenants_audit_record.py b/msgraph/generated/models/security/managed_tenants_audit_record.py new file mode 100644 index 00000000000..cfcce268293 --- /dev/null +++ b/msgraph/generated/models/security/managed_tenants_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ManagedTenantsAuditRecord(AuditData, Parsable): + """ + Audit data for Managed Tenants events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.managedTenantsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ManagedTenantsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ManagedTenantsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ManagedTenantsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mapg_alerts_audit_record.py b/msgraph/generated/models/security/mapg_alerts_audit_record.py new file mode 100644 index 00000000000..be1dee3428c --- /dev/null +++ b/msgraph/generated/models/security/mapg_alerts_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MapgAlertsAuditRecord(AuditData, Parsable): + """ + Audit data for MAPG Alerts events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mapgAlertsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MapgAlertsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MapgAlertsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MapgAlertsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mapg_onboard_audit_record.py b/msgraph/generated/models/security/mapg_onboard_audit_record.py new file mode 100644 index 00000000000..d1f92eb15c6 --- /dev/null +++ b/msgraph/generated/models/security/mapg_onboard_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MapgOnboardAuditRecord(AuditData, Parsable): + """ + Audit data for MAPG Onboard events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mapgOnboardAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MapgOnboardAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MapgOnboardAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MapgOnboardAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mapg_policy_audit_record.py b/msgraph/generated/models/security/mapg_policy_audit_record.py new file mode 100644 index 00000000000..3a4193b9396 --- /dev/null +++ b/msgraph/generated/models/security/mapg_policy_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MapgPolicyAuditRecord(AuditData, Parsable): + """ + Audit data for MAPG Policy events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mapgPolicyAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MapgPolicyAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MapgPolicyAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MapgPolicyAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mapg_remediation_audit_record.py b/msgraph/generated/models/security/mapg_remediation_audit_record.py new file mode 100644 index 00000000000..771c4c537d5 --- /dev/null +++ b/msgraph/generated/models/security/mapg_remediation_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MapgRemediationAuditRecord(AuditData, Parsable): + """ + Audit data for MAPG Remediation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mapgRemediationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MapgRemediationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MapgRemediationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MapgRemediationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mcas_alerts_audit_record.py b/msgraph/generated/models/security/mcas_alerts_audit_record.py new file mode 100644 index 00000000000..b88cd0b8693 --- /dev/null +++ b/msgraph/generated/models/security/mcas_alerts_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class McasAlertsAuditRecord(AuditData, Parsable): + """ + Audit data for MCAS Alerts events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mcasAlertsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> McasAlertsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: McasAlertsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return McasAlertsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mda_audit_record.py b/msgraph/generated/models/security/mda_audit_record.py new file mode 100644 index 00000000000..001aa4ec13f --- /dev/null +++ b/msgraph/generated/models/security/mda_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MdaAuditRecord(AuditData, Parsable): + """ + Audit data for MDA events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mdaAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MdaAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MdaAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MdaAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mda_data_security_signal_record.py b/msgraph/generated/models/security/mda_data_security_signal_record.py new file mode 100644 index 00000000000..3350a296510 --- /dev/null +++ b/msgraph/generated/models/security/mda_data_security_signal_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MdaDataSecuritySignalRecord(AuditData, Parsable): + """ + Audit data for MDA Data Security Signal events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mdaDataSecuritySignalRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MdaDataSecuritySignalRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MdaDataSecuritySignalRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MdaDataSecuritySignalRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mdatp_audit_record.py b/msgraph/generated/models/security/mdatp_audit_record.py new file mode 100644 index 00000000000..7afb448b0a5 --- /dev/null +++ b/msgraph/generated/models/security/mdatp_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MdatpAuditRecord(AuditData, Parsable): + """ + Audit data for MDATP events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mdatpAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MdatpAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MdatpAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MdatpAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mdc_events_record.py b/msgraph/generated/models/security/mdc_events_record.py new file mode 100644 index 00000000000..fd138e19024 --- /dev/null +++ b/msgraph/generated/models/security/mdc_events_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MdcEventsRecord(AuditData, Parsable): + """ + Audit data for MDC Events events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mdcEventsRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MdcEventsRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MdcEventsRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MdcEventsRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mdi_audit_record.py b/msgraph/generated/models/security/mdi_audit_record.py new file mode 100644 index 00000000000..0acac07bdd7 --- /dev/null +++ b/msgraph/generated/models/security/mdi_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MdiAuditRecord(AuditData, Parsable): + """ + Audit data for MDI events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mdiAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MdiAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MdiAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MdiAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/merge_response.py b/msgraph/generated/models/security/merge_response.py new file mode 100644 index 00000000000..6436882ffae --- /dev/null +++ b/msgraph/generated/models/security/merge_response.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class MergeResponse(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # The ID of the target incident after the operation completes. + target_incident_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MergeResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MergeResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MergeResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "targetIncidentId": lambda n : setattr(self, 'target_incident_id', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("targetIncidentId", self.target_incident_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/security/mesh_worlds_audit_record.py b/msgraph/generated/models/security/mesh_worlds_audit_record.py new file mode 100644 index 00000000000..99e0ed277a6 --- /dev/null +++ b/msgraph/generated/models/security/mesh_worlds_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MeshWorldsAuditRecord(AuditData, Parsable): + """ + Audit data for Mesh Worlds events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.meshWorldsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MeshWorldsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MeshWorldsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MeshWorldsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft365_backup_backup_item_audit_record.py b/msgraph/generated/models/security/microsoft365_backup_backup_item_audit_record.py new file mode 100644 index 00000000000..0ba5d82dbeb --- /dev/null +++ b/msgraph/generated/models/security/microsoft365_backup_backup_item_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class Microsoft365BackupBackupItemAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft365 Backup Backup Item events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoft365BackupBackupItemAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Microsoft365BackupBackupItemAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Microsoft365BackupBackupItemAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Microsoft365BackupBackupItemAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft365_backup_backup_policy_audit_record.py b/msgraph/generated/models/security/microsoft365_backup_backup_policy_audit_record.py new file mode 100644 index 00000000000..1f0e95f64e0 --- /dev/null +++ b/msgraph/generated/models/security/microsoft365_backup_backup_policy_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class Microsoft365BackupBackupPolicyAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft365 Backup Backup Policy events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoft365BackupBackupPolicyAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Microsoft365BackupBackupPolicyAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Microsoft365BackupBackupPolicyAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Microsoft365BackupBackupPolicyAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft365_backup_granular_browse_task_audit_record.py b/msgraph/generated/models/security/microsoft365_backup_granular_browse_task_audit_record.py new file mode 100644 index 00000000000..f73e0a19f31 --- /dev/null +++ b/msgraph/generated/models/security/microsoft365_backup_granular_browse_task_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class Microsoft365BackupGranularBrowseTaskAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft365 Backup Granular Browse Task events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoft365BackupGranularBrowseTaskAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Microsoft365BackupGranularBrowseTaskAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Microsoft365BackupGranularBrowseTaskAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Microsoft365BackupGranularBrowseTaskAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft365_backup_restore_item_audit_record.py b/msgraph/generated/models/security/microsoft365_backup_restore_item_audit_record.py new file mode 100644 index 00000000000..90a142cd7e0 --- /dev/null +++ b/msgraph/generated/models/security/microsoft365_backup_restore_item_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class Microsoft365BackupRestoreItemAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft365 Backup Restore Item events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoft365BackupRestoreItemAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Microsoft365BackupRestoreItemAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Microsoft365BackupRestoreItemAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Microsoft365BackupRestoreItemAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft365_backup_restore_task_audit_record.py b/msgraph/generated/models/security/microsoft365_backup_restore_task_audit_record.py new file mode 100644 index 00000000000..fe5eee55c65 --- /dev/null +++ b/msgraph/generated/models/security/microsoft365_backup_restore_task_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class Microsoft365BackupRestoreTaskAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft365 Backup Restore Task events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoft365BackupRestoreTaskAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Microsoft365BackupRestoreTaskAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Microsoft365BackupRestoreTaskAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Microsoft365BackupRestoreTaskAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft365_copilot_scheduled_prompt_audit_record.py b/msgraph/generated/models/security/microsoft365_copilot_scheduled_prompt_audit_record.py new file mode 100644 index 00000000000..ed3b6192b0e --- /dev/null +++ b/msgraph/generated/models/security/microsoft365_copilot_scheduled_prompt_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class Microsoft365CopilotScheduledPromptAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft365 Copilot Scheduled Prompt events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoft365CopilotScheduledPromptAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Microsoft365CopilotScheduledPromptAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Microsoft365CopilotScheduledPromptAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Microsoft365CopilotScheduledPromptAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_defender_experts_x_d_r_audit_record.py b/msgraph/generated/models/security/microsoft_defender_experts_x_d_r_audit_record.py new file mode 100644 index 00000000000..dd8d647f35a --- /dev/null +++ b/msgraph/generated/models/security/microsoft_defender_experts_x_d_r_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftDefenderExpertsXDRAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft Defender Experts XDR events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftDefenderExpertsXDRAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftDefenderExpertsXDRAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftDefenderExpertsXDRAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftDefenderExpertsXDRAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_flow_audit_record.py b/msgraph/generated/models/security/microsoft_flow_audit_record.py new file mode 100644 index 00000000000..e430362c3a8 --- /dev/null +++ b/msgraph/generated/models/security/microsoft_flow_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftFlowAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft Flow events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftFlowAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftFlowAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftFlowAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftFlowAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_forms_audit_record.py b/msgraph/generated/models/security/microsoft_forms_audit_record.py new file mode 100644 index 00000000000..250dc738784 --- /dev/null +++ b/msgraph/generated/models/security/microsoft_forms_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftFormsAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft Forms events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftFormsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftFormsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftFormsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftFormsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_graph_data_connect_consent.py b/msgraph/generated/models/security/microsoft_graph_data_connect_consent.py new file mode 100644 index 00000000000..5e2e41dd10d --- /dev/null +++ b/msgraph/generated/models/security/microsoft_graph_data_connect_consent.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftGraphDataConnectConsent(AuditData, Parsable): + """ + Audit data for Microsoft Graph Data Connect Consent events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftGraphDataConnectConsent" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftGraphDataConnectConsent: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftGraphDataConnectConsent + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftGraphDataConnectConsent() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_graph_data_connect_operation.py b/msgraph/generated/models/security/microsoft_graph_data_connect_operation.py new file mode 100644 index 00000000000..8e095d45b38 --- /dev/null +++ b/msgraph/generated/models/security/microsoft_graph_data_connect_operation.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftGraphDataConnectOperation(AuditData, Parsable): + """ + Audit data for Microsoft Graph Data Connect Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftGraphDataConnectOperation" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftGraphDataConnectOperation: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftGraphDataConnectOperation + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftGraphDataConnectOperation() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_purview_data_catalog_operation_record.py b/msgraph/generated/models/security/microsoft_purview_data_catalog_operation_record.py new file mode 100644 index 00000000000..5004673f973 --- /dev/null +++ b/msgraph/generated/models/security/microsoft_purview_data_catalog_operation_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftPurviewDataCatalogOperationRecord(AuditData, Parsable): + """ + Audit data for Microsoft Purview Data Catalog Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftPurviewDataCatalogOperationRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftPurviewDataCatalogOperationRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftPurviewDataCatalogOperationRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftPurviewDataCatalogOperationRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_purview_data_map_operation_record.py b/msgraph/generated/models/security/microsoft_purview_data_map_operation_record.py new file mode 100644 index 00000000000..bfbc412697f --- /dev/null +++ b/msgraph/generated/models/security/microsoft_purview_data_map_operation_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftPurviewDataMapOperationRecord(AuditData, Parsable): + """ + Audit data for Microsoft Purview Data Map Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftPurviewDataMapOperationRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftPurviewDataMapOperationRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftPurviewDataMapOperationRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftPurviewDataMapOperationRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_purview_metadata_policy_operation_record.py b/msgraph/generated/models/security/microsoft_purview_metadata_policy_operation_record.py new file mode 100644 index 00000000000..06140cffc58 --- /dev/null +++ b/msgraph/generated/models/security/microsoft_purview_metadata_policy_operation_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftPurviewMetadataPolicyOperationRecord(AuditData, Parsable): + """ + Audit data for Microsoft Purview Metadata Policy Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftPurviewMetadataPolicyOperationRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftPurviewMetadataPolicyOperationRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftPurviewMetadataPolicyOperationRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftPurviewMetadataPolicyOperationRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_purview_policy_operation_record.py b/msgraph/generated/models/security/microsoft_purview_policy_operation_record.py new file mode 100644 index 00000000000..abb7a6fc65b --- /dev/null +++ b/msgraph/generated/models/security/microsoft_purview_policy_operation_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftPurviewPolicyOperationRecord(AuditData, Parsable): + """ + Audit data for Microsoft Purview Policy Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftPurviewPolicyOperationRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftPurviewPolicyOperationRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftPurviewPolicyOperationRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftPurviewPolicyOperationRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_purview_privacy_audit_event.py b/msgraph/generated/models/security/microsoft_purview_privacy_audit_event.py new file mode 100644 index 00000000000..82e8577970b --- /dev/null +++ b/msgraph/generated/models/security/microsoft_purview_privacy_audit_event.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftPurviewPrivacyAuditEvent(AuditData, Parsable): + """ + Audit data for Microsoft Purview Privacy Audit Event events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftPurviewPrivacyAuditEvent" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftPurviewPrivacyAuditEvent: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftPurviewPrivacyAuditEvent + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftPurviewPrivacyAuditEvent() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_purview_unified_catalog_operation_record.py b/msgraph/generated/models/security/microsoft_purview_unified_catalog_operation_record.py new file mode 100644 index 00000000000..034d6a4f60a --- /dev/null +++ b/msgraph/generated/models/security/microsoft_purview_unified_catalog_operation_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftPurviewUnifiedCatalogOperationRecord(AuditData, Parsable): + """ + Audit data for Microsoft Purview Unified Catalog Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftPurviewUnifiedCatalogOperationRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftPurviewUnifiedCatalogOperationRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftPurviewUnifiedCatalogOperationRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftPurviewUnifiedCatalogOperationRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_stream_audit_record.py b/msgraph/generated/models/security/microsoft_stream_audit_record.py new file mode 100644 index 00000000000..5bcc3dc8aa6 --- /dev/null +++ b/msgraph/generated/models/security/microsoft_stream_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftStreamAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft Stream events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftStreamAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftStreamAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftStreamAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftStreamAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_teams_admin_audit_record.py b/msgraph/generated/models/security/microsoft_teams_admin_audit_record.py new file mode 100644 index 00000000000..ddcb02977b9 --- /dev/null +++ b/msgraph/generated/models/security/microsoft_teams_admin_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftTeamsAdminAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft Teams Admin events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftTeamsAdminAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftTeamsAdminAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftTeamsAdminAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftTeamsAdminAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_teams_analytics_audit_record.py b/msgraph/generated/models/security/microsoft_teams_analytics_audit_record.py new file mode 100644 index 00000000000..88744b42611 --- /dev/null +++ b/msgraph/generated/models/security/microsoft_teams_analytics_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftTeamsAnalyticsAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft Teams Analytics events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftTeamsAnalyticsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftTeamsAnalyticsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftTeamsAnalyticsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftTeamsAnalyticsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_teams_audit_record.py b/msgraph/generated/models/security/microsoft_teams_audit_record.py new file mode 100644 index 00000000000..863e8aaef98 --- /dev/null +++ b/msgraph/generated/models/security/microsoft_teams_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftTeamsAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft Teams events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftTeamsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftTeamsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftTeamsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftTeamsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_teams_device_audit_record.py b/msgraph/generated/models/security/microsoft_teams_device_audit_record.py new file mode 100644 index 00000000000..bc80a0af84b --- /dev/null +++ b/msgraph/generated/models/security/microsoft_teams_device_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftTeamsDeviceAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft Teams Device events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftTeamsDeviceAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftTeamsDeviceAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftTeamsDeviceAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftTeamsDeviceAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_teams_retention_label_action_audit_record.py b/msgraph/generated/models/security/microsoft_teams_retention_label_action_audit_record.py new file mode 100644 index 00000000000..3bdaa5e4ab8 --- /dev/null +++ b/msgraph/generated/models/security/microsoft_teams_retention_label_action_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftTeamsRetentionLabelActionAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft Teams Retention Label Action events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftTeamsRetentionLabelActionAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftTeamsRetentionLabelActionAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftTeamsRetentionLabelActionAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftTeamsRetentionLabelActionAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_teams_sensitivity_label_action_audit_record.py b/msgraph/generated/models/security/microsoft_teams_sensitivity_label_action_audit_record.py new file mode 100644 index 00000000000..69766600cc7 --- /dev/null +++ b/msgraph/generated/models/security/microsoft_teams_sensitivity_label_action_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftTeamsSensitivityLabelActionAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft Teams Sensitivity Label Action events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftTeamsSensitivityLabelActionAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftTeamsSensitivityLabelActionAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftTeamsSensitivityLabelActionAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftTeamsSensitivityLabelActionAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_teams_shifts_audit_record.py b/msgraph/generated/models/security/microsoft_teams_shifts_audit_record.py new file mode 100644 index 00000000000..6c990a4005f --- /dev/null +++ b/msgraph/generated/models/security/microsoft_teams_shifts_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftTeamsShiftsAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft Teams Shifts events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftTeamsShiftsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftTeamsShiftsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftTeamsShiftsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftTeamsShiftsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/microsoft_teams_user_concern_audit_record.py b/msgraph/generated/models/security/microsoft_teams_user_concern_audit_record.py new file mode 100644 index 00000000000..d2f23dced5d --- /dev/null +++ b/msgraph/generated/models/security/microsoft_teams_user_concern_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MicrosoftTeamsUserConcernAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft Teams User Concern events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.microsoftTeamsUserConcernAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MicrosoftTeamsUserConcernAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MicrosoftTeamsUserConcernAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MicrosoftTeamsUserConcernAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mip_auto_label_exchange_item_audit_record.py b/msgraph/generated/models/security/mip_auto_label_exchange_item_audit_record.py new file mode 100644 index 00000000000..3013701e1bb --- /dev/null +++ b/msgraph/generated/models/security/mip_auto_label_exchange_item_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MipAutoLabelExchangeItemAuditRecord(AuditData, Parsable): + """ + Audit data for MIP Auto Label Exchange Item events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mipAutoLabelExchangeItemAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MipAutoLabelExchangeItemAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MipAutoLabelExchangeItemAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MipAutoLabelExchangeItemAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mip_auto_label_progress_feedback_audit_record.py b/msgraph/generated/models/security/mip_auto_label_progress_feedback_audit_record.py new file mode 100644 index 00000000000..d2365cac30d --- /dev/null +++ b/msgraph/generated/models/security/mip_auto_label_progress_feedback_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MipAutoLabelProgressFeedbackAuditRecord(AuditData, Parsable): + """ + Audit data for MIP Auto Label Progress Feedback events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mipAutoLabelProgressFeedbackAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MipAutoLabelProgressFeedbackAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MipAutoLabelProgressFeedbackAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MipAutoLabelProgressFeedbackAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mip_auto_label_share_point_item_audit_record.py b/msgraph/generated/models/security/mip_auto_label_share_point_item_audit_record.py new file mode 100644 index 00000000000..ce64922e41e --- /dev/null +++ b/msgraph/generated/models/security/mip_auto_label_share_point_item_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MipAutoLabelSharePointItemAuditRecord(AuditData, Parsable): + """ + Audit data for MIP Auto Label SharePoint Item events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mipAutoLabelSharePointItemAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MipAutoLabelSharePointItemAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MipAutoLabelSharePointItemAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MipAutoLabelSharePointItemAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mip_auto_label_share_point_policy_location_audit_record.py b/msgraph/generated/models/security/mip_auto_label_share_point_policy_location_audit_record.py new file mode 100644 index 00000000000..3cd1c8aab45 --- /dev/null +++ b/msgraph/generated/models/security/mip_auto_label_share_point_policy_location_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MipAutoLabelSharePointPolicyLocationAuditRecord(AuditData, Parsable): + """ + Audit data for MIP Auto Label SharePoint Policy Location events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mipAutoLabelSharePointPolicyLocationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MipAutoLabelSharePointPolicyLocationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MipAutoLabelSharePointPolicyLocationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MipAutoLabelSharePointPolicyLocationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mip_auto_label_simulation_share_point_completion_record.py b/msgraph/generated/models/security/mip_auto_label_simulation_share_point_completion_record.py new file mode 100644 index 00000000000..cb91e1d6868 --- /dev/null +++ b/msgraph/generated/models/security/mip_auto_label_simulation_share_point_completion_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MipAutoLabelSimulationSharePointCompletionRecord(AuditData, Parsable): + """ + Audit data for MIP Auto Label Simulation SharePoint Completion events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mipAutoLabelSimulationSharePointCompletionRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MipAutoLabelSimulationSharePointCompletionRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MipAutoLabelSimulationSharePointCompletionRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MipAutoLabelSimulationSharePointCompletionRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mip_auto_label_simulation_share_point_progress_record.py b/msgraph/generated/models/security/mip_auto_label_simulation_share_point_progress_record.py new file mode 100644 index 00000000000..b34fe32b6e0 --- /dev/null +++ b/msgraph/generated/models/security/mip_auto_label_simulation_share_point_progress_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MipAutoLabelSimulationSharePointProgressRecord(AuditData, Parsable): + """ + Audit data for MIP Auto Label Simulation SharePoint Progress events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mipAutoLabelSimulationSharePointProgressRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MipAutoLabelSimulationSharePointProgressRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MipAutoLabelSimulationSharePointProgressRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MipAutoLabelSimulationSharePointProgressRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mip_auto_label_simulation_statistics_record.py b/msgraph/generated/models/security/mip_auto_label_simulation_statistics_record.py new file mode 100644 index 00000000000..86790a3f611 --- /dev/null +++ b/msgraph/generated/models/security/mip_auto_label_simulation_statistics_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MipAutoLabelSimulationStatisticsRecord(AuditData, Parsable): + """ + Audit data for MIP Auto Label Simulation Statistics events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mipAutoLabelSimulationStatisticsRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MipAutoLabelSimulationStatisticsRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MipAutoLabelSimulationStatisticsRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MipAutoLabelSimulationStatisticsRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mip_exact_data_match_audit_record.py b/msgraph/generated/models/security/mip_exact_data_match_audit_record.py new file mode 100644 index 00000000000..d0eee07b664 --- /dev/null +++ b/msgraph/generated/models/security/mip_exact_data_match_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MipExactDataMatchAuditRecord(AuditData, Parsable): + """ + Audit data for MIP Exact Data Match events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mipExactDataMatchAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MipExactDataMatchAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MipExactDataMatchAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MipExactDataMatchAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mip_label_analytics_audit_record.py b/msgraph/generated/models/security/mip_label_analytics_audit_record.py new file mode 100644 index 00000000000..5b977246c6b --- /dev/null +++ b/msgraph/generated/models/security/mip_label_analytics_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MipLabelAnalyticsAuditRecord(AuditData, Parsable): + """ + Audit data for MIP Label Analytics events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mipLabelAnalyticsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MipLabelAnalyticsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MipLabelAnalyticsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MipLabelAnalyticsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mip_label_audit_record.py b/msgraph/generated/models/security/mip_label_audit_record.py new file mode 100644 index 00000000000..dcbbb229153 --- /dev/null +++ b/msgraph/generated/models/security/mip_label_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MipLabelAuditRecord(AuditData, Parsable): + """ + Audit data for MIP Label events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mipLabelAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MipLabelAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MipLabelAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MipLabelAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mos_agent_info_record.py b/msgraph/generated/models/security/mos_agent_info_record.py new file mode 100644 index 00000000000..ec2f7a114dd --- /dev/null +++ b/msgraph/generated/models/security/mos_agent_info_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MosAgentInfoRecord(AuditData, Parsable): + """ + Audit data for MOS Agent Info events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mosAgentInfoRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MosAgentInfoRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MosAgentInfoRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MosAgentInfoRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mos_agent_info_record_v2.py b/msgraph/generated/models/security/mos_agent_info_record_v2.py new file mode 100644 index 00000000000..b3bfb941552 --- /dev/null +++ b/msgraph/generated/models/security/mos_agent_info_record_v2.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MosAgentInfoRecordV2(AuditData, Parsable): + """ + Audit data for MOS Agent Info V2 events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mosAgentInfoRecordV2" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MosAgentInfoRecordV2: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MosAgentInfoRecordV2 + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MosAgentInfoRecordV2() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/ms365d_custom_detection_audit_record.py b/msgraph/generated/models/security/ms365d_custom_detection_audit_record.py new file mode 100644 index 00000000000..1b3e9dd8129 --- /dev/null +++ b/msgraph/generated/models/security/ms365d_custom_detection_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class Ms365dCustomDetectionAuditRecord(AuditData, Parsable): + """ + Audit data for MS365D Custom Detection events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.ms365dCustomDetectionAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Ms365dCustomDetectionAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Ms365dCustomDetectionAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Ms365dCustomDetectionAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/ms365d_incident_audit_record.py b/msgraph/generated/models/security/ms365d_incident_audit_record.py new file mode 100644 index 00000000000..a5998a5d07e --- /dev/null +++ b/msgraph/generated/models/security/ms365d_incident_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class Ms365dIncidentAuditRecord(AuditData, Parsable): + """ + Audit data for MS365D Incident events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.ms365dIncidentAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Ms365dIncidentAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Ms365dIncidentAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Ms365dIncidentAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/ms365d_suppression_rule_audit_record.py b/msgraph/generated/models/security/ms365d_suppression_rule_audit_record.py new file mode 100644 index 00000000000..a2f7f622332 --- /dev/null +++ b/msgraph/generated/models/security/ms365d_suppression_rule_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class Ms365dSuppressionRuleAuditRecord(AuditData, Parsable): + """ + Audit data for MS365D Suppression Rule events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.ms365dSuppressionRuleAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Ms365dSuppressionRuleAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Ms365dSuppressionRuleAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Ms365dSuppressionRuleAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/msde_custom_collection_audit_record.py b/msgraph/generated/models/security/msde_custom_collection_audit_record.py new file mode 100644 index 00000000000..9b27a509472 --- /dev/null +++ b/msgraph/generated/models/security/msde_custom_collection_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MsdeCustomCollectionAuditRecord(AuditData, Parsable): + """ + Audit data for MSDE Custom Collection events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.msdeCustomCollectionAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MsdeCustomCollectionAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MsdeCustomCollectionAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MsdeCustomCollectionAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/msde_general_settings_audit_record.py b/msgraph/generated/models/security/msde_general_settings_audit_record.py new file mode 100644 index 00000000000..75e065daa09 --- /dev/null +++ b/msgraph/generated/models/security/msde_general_settings_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MsdeGeneralSettingsAuditRecord(AuditData, Parsable): + """ + Audit data for MSDE General Settings events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.msdeGeneralSettingsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MsdeGeneralSettingsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MsdeGeneralSettingsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MsdeGeneralSettingsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/msde_indicators_settings_audit_record.py b/msgraph/generated/models/security/msde_indicators_settings_audit_record.py new file mode 100644 index 00000000000..e3acc7b7b5b --- /dev/null +++ b/msgraph/generated/models/security/msde_indicators_settings_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MsdeIndicatorsSettingsAuditRecord(AuditData, Parsable): + """ + Audit data for MSDE Indicators Settings events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.msdeIndicatorsSettingsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MsdeIndicatorsSettingsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MsdeIndicatorsSettingsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MsdeIndicatorsSettingsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/msde_response_actions_audit_record.py b/msgraph/generated/models/security/msde_response_actions_audit_record.py new file mode 100644 index 00000000000..a964d5701f8 --- /dev/null +++ b/msgraph/generated/models/security/msde_response_actions_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MsdeResponseActionsAuditRecord(AuditData, Parsable): + """ + Audit data for MSDE Response Actions events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.msdeResponseActionsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MsdeResponseActionsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MsdeResponseActionsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MsdeResponseActionsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/msde_roles_settings_audit_record.py b/msgraph/generated/models/security/msde_roles_settings_audit_record.py new file mode 100644 index 00000000000..2de179c05e3 --- /dev/null +++ b/msgraph/generated/models/security/msde_roles_settings_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MsdeRolesSettingsAuditRecord(AuditData, Parsable): + """ + Audit data for MSDE Roles Settings events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.msdeRolesSettingsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MsdeRolesSettingsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MsdeRolesSettingsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MsdeRolesSettingsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/msp_vector_search_content_metadata_audit_record.py b/msgraph/generated/models/security/msp_vector_search_content_metadata_audit_record.py new file mode 100644 index 00000000000..a3334697328 --- /dev/null +++ b/msgraph/generated/models/security/msp_vector_search_content_metadata_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MspVectorSearchContentMetadataAuditRecord(AuditData, Parsable): + """ + Audit data for MSP Vector Search Content Metadata events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.mspVectorSearchContentMetadataAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MspVectorSearchContentMetadataAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MspVectorSearchContentMetadataAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MspVectorSearchContentMetadataAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/mstic_nation_state_notification_record.py b/msgraph/generated/models/security/mstic_nation_state_notification_record.py new file mode 100644 index 00000000000..e5916b149a9 --- /dev/null +++ b/msgraph/generated/models/security/mstic_nation_state_notification_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MsticNationStateNotificationRecord(AuditData, Parsable): + """ + Audit data for MSTIC Nation State Notification events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.msticNationStateNotificationRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MsticNationStateNotificationRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MsticNationStateNotificationRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MsticNationStateNotificationRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/multi_stage_disposition_audit_record.py b/msgraph/generated/models/security/multi_stage_disposition_audit_record.py new file mode 100644 index 00000000000..d1d292d28ac --- /dev/null +++ b/msgraph/generated/models/security/multi_stage_disposition_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MultiStageDispositionAuditRecord(AuditData, Parsable): + """ + Audit data for Multi Stage Disposition events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.multiStageDispositionAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MultiStageDispositionAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MultiStageDispositionAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MultiStageDispositionAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/my_analytics_settings_audit_record.py b/msgraph/generated/models/security/my_analytics_settings_audit_record.py new file mode 100644 index 00000000000..18fd29744ca --- /dev/null +++ b/msgraph/generated/models/security/my_analytics_settings_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class MyAnalyticsSettingsAuditRecord(AuditData, Parsable): + """ + Audit data for My Analytics Settings events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.myAnalyticsSettingsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MyAnalyticsSettingsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MyAnalyticsSettingsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MyAnalyticsSettingsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/noisy_alert_policy_audit_record.py b/msgraph/generated/models/security/noisy_alert_policy_audit_record.py new file mode 100644 index 00000000000..260b249f9b1 --- /dev/null +++ b/msgraph/generated/models/security/noisy_alert_policy_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class NoisyAlertPolicyAuditRecord(AuditData, Parsable): + """ + Audit data for Noisy Alert Policy events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.noisyAlertPolicyAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> NoisyAlertPolicyAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: NoisyAlertPolicyAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return NoisyAlertPolicyAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/office_native_audit_record.py b/msgraph/generated/models/security/office_native_audit_record.py new file mode 100644 index 00000000000..3afb4eb3610 --- /dev/null +++ b/msgraph/generated/models/security/office_native_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class OfficeNativeAuditRecord(AuditData, Parsable): + """ + Audit data for Office Native events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.officeNativeAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OfficeNativeAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OfficeNativeAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OfficeNativeAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/ome_portal_audit_record.py b/msgraph/generated/models/security/ome_portal_audit_record.py new file mode 100644 index 00000000000..0404311818d --- /dev/null +++ b/msgraph/generated/models/security/ome_portal_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class OmePortalAuditRecord(AuditData, Parsable): + """ + Audit data for OME Portal events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.omePortalAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OmePortalAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OmePortalAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OmePortalAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/on_demand_share_point_classification_audit_record.py b/msgraph/generated/models/security/on_demand_share_point_classification_audit_record.py new file mode 100644 index 00000000000..b8a7a0d7c89 --- /dev/null +++ b/msgraph/generated/models/security/on_demand_share_point_classification_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class OnDemandSharePointClassificationAuditRecord(AuditData, Parsable): + """ + Audit data for On Demand SharePoint Classification events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.onDemandSharePointClassificationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OnDemandSharePointClassificationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OnDemandSharePointClassificationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OnDemandSharePointClassificationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/on_premises_file_share_scanner_d_l_p_audit_record.py b/msgraph/generated/models/security/on_premises_file_share_scanner_d_l_p_audit_record.py new file mode 100644 index 00000000000..4215add2b34 --- /dev/null +++ b/msgraph/generated/models/security/on_premises_file_share_scanner_d_l_p_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class OnPremisesFileShareScannerDLPAuditRecord(AuditData, Parsable): + """ + Audit data for On Premises File Share Scanner DLP events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.onPremisesFileShareScannerDLPAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OnPremisesFileShareScannerDLPAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OnPremisesFileShareScannerDLPAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OnPremisesFileShareScannerDLPAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/on_premises_share_point_scanner_d_l_p_audit_record.py b/msgraph/generated/models/security/on_premises_share_point_scanner_d_l_p_audit_record.py new file mode 100644 index 00000000000..dd0b2e8f64f --- /dev/null +++ b/msgraph/generated/models/security/on_premises_share_point_scanner_d_l_p_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class OnPremisesSharePointScannerDLPAuditRecord(AuditData, Parsable): + """ + Audit data for On Premises SharePoint Scanner DLP events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.onPremisesSharePointScannerDLPAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OnPremisesSharePointScannerDLPAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OnPremisesSharePointScannerDLPAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OnPremisesSharePointScannerDLPAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/one_drive_audit_record.py b/msgraph/generated/models/security/one_drive_audit_record.py new file mode 100644 index 00000000000..797e668aa43 --- /dev/null +++ b/msgraph/generated/models/security/one_drive_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class OneDriveAuditRecord(AuditData, Parsable): + """ + Audit data for OneDrive events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.oneDriveAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OneDriveAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OneDriveAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OneDriveAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/organizational_data_in_m365_audit_record.py b/msgraph/generated/models/security/organizational_data_in_m365_audit_record.py new file mode 100644 index 00000000000..639cb1b3d16 --- /dev/null +++ b/msgraph/generated/models/security/organizational_data_in_m365_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class OrganizationalDataInM365AuditRecord(AuditData, Parsable): + """ + Audit data for Organizational Data In M365 events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.organizationalDataInM365AuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OrganizationalDataInM365AuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OrganizationalDataInM365AuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OrganizationalDataInM365AuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/outlook_copilot_automation_audit_record.py b/msgraph/generated/models/security/outlook_copilot_automation_audit_record.py new file mode 100644 index 00000000000..174ff15698d --- /dev/null +++ b/msgraph/generated/models/security/outlook_copilot_automation_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class OutlookCopilotAutomationAuditRecord(AuditData, Parsable): + """ + Audit data for Outlook Copilot Automation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.outlookCopilotAutomationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OutlookCopilotAutomationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OutlookCopilotAutomationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OutlookCopilotAutomationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/owa_get_access_token_for_resource_audit_record.py b/msgraph/generated/models/security/owa_get_access_token_for_resource_audit_record.py new file mode 100644 index 00000000000..747867b094e --- /dev/null +++ b/msgraph/generated/models/security/owa_get_access_token_for_resource_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class OwaGetAccessTokenForResourceAuditRecord(AuditData, Parsable): + """ + Audit data for OWA Get Access Token For Resource events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.owaGetAccessTokenForResourceAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OwaGetAccessTokenForResourceAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OwaGetAccessTokenForResourceAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OwaGetAccessTokenForResourceAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/p4_a_i_risk_score_record.py b/msgraph/generated/models/security/p4_a_i_risk_score_record.py new file mode 100644 index 00000000000..b93829ac05b --- /dev/null +++ b/msgraph/generated/models/security/p4_a_i_risk_score_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class P4AIRiskScoreRecord(AuditData, Parsable): + """ + Audit data for P4 AI Risk Score events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.p4AIRiskScoreRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> P4AIRiskScoreRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: P4AIRiskScoreRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return P4AIRiskScoreRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/p4ai_assessment_category_record.py b/msgraph/generated/models/security/p4ai_assessment_category_record.py new file mode 100644 index 00000000000..bd274560aa5 --- /dev/null +++ b/msgraph/generated/models/security/p4ai_assessment_category_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class P4aiAssessmentCategoryRecord(AuditData, Parsable): + """ + Audit data for P4AI Assessment Category events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.p4aiAssessmentCategoryRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> P4aiAssessmentCategoryRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: P4aiAssessmentCategoryRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return P4aiAssessmentCategoryRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/p4ai_assessment_fabric_scanner_record.py b/msgraph/generated/models/security/p4ai_assessment_fabric_scanner_record.py new file mode 100644 index 00000000000..c4af7dbdb76 --- /dev/null +++ b/msgraph/generated/models/security/p4ai_assessment_fabric_scanner_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class P4aiAssessmentFabricScannerRecord(AuditData, Parsable): + """ + Audit data for P4AI Assessment Fabric Scanner events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.p4aiAssessmentFabricScannerRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> P4aiAssessmentFabricScannerRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: P4aiAssessmentFabricScannerRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return P4aiAssessmentFabricScannerRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/p4ai_assessment_location_result_record.py b/msgraph/generated/models/security/p4ai_assessment_location_result_record.py new file mode 100644 index 00000000000..e0830b1c66a --- /dev/null +++ b/msgraph/generated/models/security/p4ai_assessment_location_result_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class P4aiAssessmentLocationResultRecord(AuditData, Parsable): + """ + Audit data for P4AI Assessment Location Result events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.p4aiAssessmentLocationResultRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> P4aiAssessmentLocationResultRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: P4aiAssessmentLocationResultRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return P4aiAssessmentLocationResultRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/p4ai_assessment_record.py b/msgraph/generated/models/security/p4ai_assessment_record.py new file mode 100644 index 00000000000..ebe7011d7f8 --- /dev/null +++ b/msgraph/generated/models/security/p4ai_assessment_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class P4aiAssessmentRecord(AuditData, Parsable): + """ + Audit data for P4AI Assessment events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.p4aiAssessmentRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> P4aiAssessmentRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: P4aiAssessmentRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return P4aiAssessmentRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/people_admin_settings_audit_record.py b/msgraph/generated/models/security/people_admin_settings_audit_record.py new file mode 100644 index 00000000000..0b2fa8dafc5 --- /dev/null +++ b/msgraph/generated/models/security/people_admin_settings_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PeopleAdminSettingsAuditRecord(AuditData, Parsable): + """ + Audit data for People Admin Settings events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.peopleAdminSettingsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PeopleAdminSettingsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PeopleAdminSettingsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PeopleAdminSettingsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/physical_badging_signal_audit_record.py b/msgraph/generated/models/security/physical_badging_signal_audit_record.py new file mode 100644 index 00000000000..15e9ab72119 --- /dev/null +++ b/msgraph/generated/models/security/physical_badging_signal_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PhysicalBadgingSignalAuditRecord(AuditData, Parsable): + """ + Audit data for Physical Badging Signal events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.physicalBadgingSignalAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PhysicalBadgingSignalAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PhysicalBadgingSignalAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PhysicalBadgingSignalAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/places_directory_audit_record.py b/msgraph/generated/models/security/places_directory_audit_record.py new file mode 100644 index 00000000000..272dd8c95a3 --- /dev/null +++ b/msgraph/generated/models/security/places_directory_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PlacesDirectoryAuditRecord(AuditData, Parsable): + """ + Audit data for Places Directory events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.placesDirectoryAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlacesDirectoryAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlacesDirectoryAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlacesDirectoryAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/planner_chat_message_audit_record.py b/msgraph/generated/models/security/planner_chat_message_audit_record.py new file mode 100644 index 00000000000..aa26b792e7a --- /dev/null +++ b/msgraph/generated/models/security/planner_chat_message_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PlannerChatMessageAuditRecord(AuditData, Parsable): + """ + Audit data for Planner Chat Message events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.plannerChatMessageAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlannerChatMessageAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlannerChatMessageAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlannerChatMessageAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/planner_chat_message_list_audit_record.py b/msgraph/generated/models/security/planner_chat_message_list_audit_record.py new file mode 100644 index 00000000000..3af054cec2d --- /dev/null +++ b/msgraph/generated/models/security/planner_chat_message_list_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PlannerChatMessageListAuditRecord(AuditData, Parsable): + """ + Audit data for Planner Chat Message List events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.plannerChatMessageListAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlannerChatMessageListAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlannerChatMessageListAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlannerChatMessageListAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/planner_copy_plan_audit_record.py b/msgraph/generated/models/security/planner_copy_plan_audit_record.py new file mode 100644 index 00000000000..52e69f5eaf0 --- /dev/null +++ b/msgraph/generated/models/security/planner_copy_plan_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PlannerCopyPlanAuditRecord(AuditData, Parsable): + """ + Audit data for Planner Copy Plan events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.plannerCopyPlanAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlannerCopyPlanAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlannerCopyPlanAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlannerCopyPlanAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/planner_goal_audit_record.py b/msgraph/generated/models/security/planner_goal_audit_record.py new file mode 100644 index 00000000000..8b1058cd554 --- /dev/null +++ b/msgraph/generated/models/security/planner_goal_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PlannerGoalAuditRecord(AuditData, Parsable): + """ + Audit data for Planner Goal events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.plannerGoalAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlannerGoalAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlannerGoalAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlannerGoalAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/planner_goal_list_audit_record.py b/msgraph/generated/models/security/planner_goal_list_audit_record.py new file mode 100644 index 00000000000..0b40f439388 --- /dev/null +++ b/msgraph/generated/models/security/planner_goal_list_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PlannerGoalListAuditRecord(AuditData, Parsable): + """ + Audit data for Planner Goal List events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.plannerGoalListAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlannerGoalListAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlannerGoalListAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlannerGoalListAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/planner_plan_audit_record.py b/msgraph/generated/models/security/planner_plan_audit_record.py new file mode 100644 index 00000000000..6e2890c5197 --- /dev/null +++ b/msgraph/generated/models/security/planner_plan_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PlannerPlanAuditRecord(AuditData, Parsable): + """ + Audit data for Planner Plan events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.plannerPlanAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlannerPlanAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlannerPlanAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlannerPlanAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/planner_plan_list_audit_record.py b/msgraph/generated/models/security/planner_plan_list_audit_record.py new file mode 100644 index 00000000000..91d76ec1a26 --- /dev/null +++ b/msgraph/generated/models/security/planner_plan_list_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PlannerPlanListAuditRecord(AuditData, Parsable): + """ + Audit data for Planner Plan List events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.plannerPlanListAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlannerPlanListAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlannerPlanListAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlannerPlanListAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/planner_plan_sensitivity_label_audit_record.py b/msgraph/generated/models/security/planner_plan_sensitivity_label_audit_record.py new file mode 100644 index 00000000000..bcd6101bf7a --- /dev/null +++ b/msgraph/generated/models/security/planner_plan_sensitivity_label_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PlannerPlanSensitivityLabelAuditRecord(AuditData, Parsable): + """ + Audit data for Planner Plan Sensitivity Label events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.plannerPlanSensitivityLabelAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlannerPlanSensitivityLabelAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlannerPlanSensitivityLabelAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlannerPlanSensitivityLabelAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/planner_roster_audit_record.py b/msgraph/generated/models/security/planner_roster_audit_record.py new file mode 100644 index 00000000000..7ae128e5108 --- /dev/null +++ b/msgraph/generated/models/security/planner_roster_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PlannerRosterAuditRecord(AuditData, Parsable): + """ + Audit data for Planner Roster events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.plannerRosterAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlannerRosterAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlannerRosterAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlannerRosterAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/planner_roster_sensitivity_label_audit_record.py b/msgraph/generated/models/security/planner_roster_sensitivity_label_audit_record.py new file mode 100644 index 00000000000..6ef8e9398c3 --- /dev/null +++ b/msgraph/generated/models/security/planner_roster_sensitivity_label_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PlannerRosterSensitivityLabelAuditRecord(AuditData, Parsable): + """ + Audit data for Planner Roster Sensitivity Label events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.plannerRosterSensitivityLabelAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlannerRosterSensitivityLabelAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlannerRosterSensitivityLabelAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlannerRosterSensitivityLabelAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/planner_task_audit_record.py b/msgraph/generated/models/security/planner_task_audit_record.py new file mode 100644 index 00000000000..702a69fba40 --- /dev/null +++ b/msgraph/generated/models/security/planner_task_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PlannerTaskAuditRecord(AuditData, Parsable): + """ + Audit data for Planner Task events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.plannerTaskAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlannerTaskAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlannerTaskAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlannerTaskAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/planner_task_list_audit_record.py b/msgraph/generated/models/security/planner_task_list_audit_record.py new file mode 100644 index 00000000000..29f75be0aa8 --- /dev/null +++ b/msgraph/generated/models/security/planner_task_list_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PlannerTaskListAuditRecord(AuditData, Parsable): + """ + Audit data for Planner Task List events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.plannerTaskListAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlannerTaskListAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlannerTaskListAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlannerTaskListAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/planner_tenant_settings_audit_record.py b/msgraph/generated/models/security/planner_tenant_settings_audit_record.py new file mode 100644 index 00000000000..68066cbdafe --- /dev/null +++ b/msgraph/generated/models/security/planner_tenant_settings_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PlannerTenantSettingsAuditRecord(AuditData, Parsable): + """ + Audit data for Planner Tenant Settings events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.plannerTenantSettingsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlannerTenantSettingsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PlannerTenantSettingsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PlannerTenantSettingsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/policy_config_change_audit_record.py b/msgraph/generated/models/security/policy_config_change_audit_record.py new file mode 100644 index 00000000000..d452f07fab6 --- /dev/null +++ b/msgraph/generated/models/security/policy_config_change_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PolicyConfigChangeAuditRecord(AuditData, Parsable): + """ + Audit data for Policy Config Change events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.policyConfigChangeAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PolicyConfigChangeAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PolicyConfigChangeAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PolicyConfigChangeAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/power_apps_audit_app_record.py b/msgraph/generated/models/security/power_apps_audit_app_record.py new file mode 100644 index 00000000000..0241a97e001 --- /dev/null +++ b/msgraph/generated/models/security/power_apps_audit_app_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PowerAppsAuditAppRecord(AuditData, Parsable): + """ + Audit data for PowerApps Audit App events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.powerAppsAuditAppRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PowerAppsAuditAppRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PowerAppsAuditAppRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PowerAppsAuditAppRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/power_apps_audit_plan_record.py b/msgraph/generated/models/security/power_apps_audit_plan_record.py new file mode 100644 index 00000000000..3390167ed3e --- /dev/null +++ b/msgraph/generated/models/security/power_apps_audit_plan_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PowerAppsAuditPlanRecord(AuditData, Parsable): + """ + Audit data for PowerApps Audit Plan events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.powerAppsAuditPlanRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PowerAppsAuditPlanRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PowerAppsAuditPlanRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PowerAppsAuditPlanRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/power_apps_audit_resource_record.py b/msgraph/generated/models/security/power_apps_audit_resource_record.py new file mode 100644 index 00000000000..5c9d5de7907 --- /dev/null +++ b/msgraph/generated/models/security/power_apps_audit_resource_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PowerAppsAuditResourceRecord(AuditData, Parsable): + """ + Audit data for PowerApps Audit Resource events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.powerAppsAuditResourceRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PowerAppsAuditResourceRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PowerAppsAuditResourceRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PowerAppsAuditResourceRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/power_b_i_audit_record.py b/msgraph/generated/models/security/power_b_i_audit_record.py new file mode 100644 index 00000000000..10fd64bead6 --- /dev/null +++ b/msgraph/generated/models/security/power_b_i_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PowerBIAuditRecord(AuditData, Parsable): + """ + Audit data for Power BI events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.powerBIAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PowerBIAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PowerBIAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PowerBIAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/power_b_i_dlp_audit_record.py b/msgraph/generated/models/security/power_b_i_dlp_audit_record.py new file mode 100644 index 00000000000..8d76fe1658a --- /dev/null +++ b/msgraph/generated/models/security/power_b_i_dlp_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PowerBIDlpAuditRecord(AuditData, Parsable): + """ + Audit data for Power BI DLP events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.powerBIDlpAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PowerBIDlpAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PowerBIDlpAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PowerBIDlpAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/power_pages_site_audit_record.py b/msgraph/generated/models/security/power_pages_site_audit_record.py new file mode 100644 index 00000000000..058a607606a --- /dev/null +++ b/msgraph/generated/models/security/power_pages_site_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PowerPagesSiteAuditRecord(AuditData, Parsable): + """ + Audit data for Power Pages Site events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.powerPagesSiteAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PowerPagesSiteAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PowerPagesSiteAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PowerPagesSiteAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/power_platform_admin_dlp_audit_record.py b/msgraph/generated/models/security/power_platform_admin_dlp_audit_record.py new file mode 100644 index 00000000000..63a976e5eaa --- /dev/null +++ b/msgraph/generated/models/security/power_platform_admin_dlp_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PowerPlatformAdminDlpAuditRecord(AuditData, Parsable): + """ + Audit data for Power Platform Admin DLP events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.powerPlatformAdminDlpAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PowerPlatformAdminDlpAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PowerPlatformAdminDlpAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PowerPlatformAdminDlpAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/power_platform_admin_environment_audit_record.py b/msgraph/generated/models/security/power_platform_admin_environment_audit_record.py new file mode 100644 index 00000000000..a1d2c07fdab --- /dev/null +++ b/msgraph/generated/models/security/power_platform_admin_environment_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PowerPlatformAdminEnvironmentAuditRecord(AuditData, Parsable): + """ + Audit data for Power Platform Admin Environment events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.powerPlatformAdminEnvironmentAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PowerPlatformAdminEnvironmentAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PowerPlatformAdminEnvironmentAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PowerPlatformAdminEnvironmentAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/power_platform_administrator_activity_record.py b/msgraph/generated/models/security/power_platform_administrator_activity_record.py new file mode 100644 index 00000000000..24ed041fece --- /dev/null +++ b/msgraph/generated/models/security/power_platform_administrator_activity_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PowerPlatformAdministratorActivityRecord(AuditData, Parsable): + """ + Audit data for Power Platform Administrator Activity events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.powerPlatformAdministratorActivityRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PowerPlatformAdministratorActivityRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PowerPlatformAdministratorActivityRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PowerPlatformAdministratorActivityRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/power_platform_lockbox_resource_access_request_audit_record.py b/msgraph/generated/models/security/power_platform_lockbox_resource_access_request_audit_record.py new file mode 100644 index 00000000000..b0887c60284 --- /dev/null +++ b/msgraph/generated/models/security/power_platform_lockbox_resource_access_request_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PowerPlatformLockboxResourceAccessRequestAuditRecord(AuditData, Parsable): + """ + Audit data for Power Platform Lockbox Resource Access Request events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.powerPlatformLockboxResourceAccessRequestAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PowerPlatformLockboxResourceAccessRequestAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PowerPlatformLockboxResourceAccessRequestAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PowerPlatformLockboxResourceAccessRequestAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/power_platform_lockbox_resource_command_audit_record.py b/msgraph/generated/models/security/power_platform_lockbox_resource_command_audit_record.py new file mode 100644 index 00000000000..c2634020127 --- /dev/null +++ b/msgraph/generated/models/security/power_platform_lockbox_resource_command_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PowerPlatformLockboxResourceCommandAuditRecord(AuditData, Parsable): + """ + Audit data for Power Platform Lockbox Resource Command events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.powerPlatformLockboxResourceCommandAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PowerPlatformLockboxResourceCommandAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PowerPlatformLockboxResourceCommandAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PowerPlatformLockboxResourceCommandAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/power_platform_service_activity_audit_record.py b/msgraph/generated/models/security/power_platform_service_activity_audit_record.py new file mode 100644 index 00000000000..9b8aab3b1fd --- /dev/null +++ b/msgraph/generated/models/security/power_platform_service_activity_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PowerPlatformServiceActivityAuditRecord(AuditData, Parsable): + """ + Audit data for Power Platform Service Activity events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.powerPlatformServiceActivityAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PowerPlatformServiceActivityAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PowerPlatformServiceActivityAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PowerPlatformServiceActivityAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/power_platform_tenant_isolation_record.py b/msgraph/generated/models/security/power_platform_tenant_isolation_record.py new file mode 100644 index 00000000000..cc524e0ae24 --- /dev/null +++ b/msgraph/generated/models/security/power_platform_tenant_isolation_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PowerPlatformTenantIsolationRecord(AuditData, Parsable): + """ + Audit data for Power Platform Tenant Isolation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.powerPlatformTenantIsolationRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PowerPlatformTenantIsolationRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PowerPlatformTenantIsolationRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PowerPlatformTenantIsolationRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/priva_privacy_assessment_operation_record.py b/msgraph/generated/models/security/priva_privacy_assessment_operation_record.py new file mode 100644 index 00000000000..cec6e23595f --- /dev/null +++ b/msgraph/generated/models/security/priva_privacy_assessment_operation_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PrivaPrivacyAssessmentOperationRecord(AuditData, Parsable): + """ + Audit data for Priva Privacy Assessment Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.privaPrivacyAssessmentOperationRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PrivaPrivacyAssessmentOperationRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PrivaPrivacyAssessmentOperationRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PrivaPrivacyAssessmentOperationRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/priva_privacy_consent_operation_record.py b/msgraph/generated/models/security/priva_privacy_consent_operation_record.py new file mode 100644 index 00000000000..637300c70fe --- /dev/null +++ b/msgraph/generated/models/security/priva_privacy_consent_operation_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PrivaPrivacyConsentOperationRecord(AuditData, Parsable): + """ + Audit data for Priva Privacy Consent Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.privaPrivacyConsentOperationRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PrivaPrivacyConsentOperationRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PrivaPrivacyConsentOperationRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PrivaPrivacyConsentOperationRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/privacy_data_match_audit_record.py b/msgraph/generated/models/security/privacy_data_match_audit_record.py new file mode 100644 index 00000000000..c1f038028dc --- /dev/null +++ b/msgraph/generated/models/security/privacy_data_match_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PrivacyDataMatchAuditRecord(AuditData, Parsable): + """ + Audit data for Privacy Data Match events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.privacyDataMatchAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PrivacyDataMatchAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PrivacyDataMatchAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PrivacyDataMatchAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/privacy_data_minimization_record.py b/msgraph/generated/models/security/privacy_data_minimization_record.py new file mode 100644 index 00000000000..a3735b51882 --- /dev/null +++ b/msgraph/generated/models/security/privacy_data_minimization_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PrivacyDataMinimizationRecord(AuditData, Parsable): + """ + Audit data for Privacy Data Minimization events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.privacyDataMinimizationRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PrivacyDataMinimizationRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PrivacyDataMinimizationRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PrivacyDataMinimizationRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/privacy_digest_email_record.py b/msgraph/generated/models/security/privacy_digest_email_record.py new file mode 100644 index 00000000000..012c88e60d1 --- /dev/null +++ b/msgraph/generated/models/security/privacy_digest_email_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PrivacyDigestEmailRecord(AuditData, Parsable): + """ + Audit data for Privacy Digest Email events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.privacyDigestEmailRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PrivacyDigestEmailRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PrivacyDigestEmailRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PrivacyDigestEmailRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/privacy_open_access_audit_record.py b/msgraph/generated/models/security/privacy_open_access_audit_record.py new file mode 100644 index 00000000000..c82252a2cea --- /dev/null +++ b/msgraph/generated/models/security/privacy_open_access_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PrivacyOpenAccessAuditRecord(AuditData, Parsable): + """ + Audit data for Privacy Open Access events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.privacyOpenAccessAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PrivacyOpenAccessAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PrivacyOpenAccessAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PrivacyOpenAccessAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/privacy_portal_audit_record.py b/msgraph/generated/models/security/privacy_portal_audit_record.py new file mode 100644 index 00000000000..7af4bb0aa56 --- /dev/null +++ b/msgraph/generated/models/security/privacy_portal_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PrivacyPortalAuditRecord(AuditData, Parsable): + """ + Audit data for Privacy Portal events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.privacyPortalAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PrivacyPortalAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PrivacyPortalAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PrivacyPortalAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/privacy_remediation_action_record.py b/msgraph/generated/models/security/privacy_remediation_action_record.py new file mode 100644 index 00000000000..f636b3530de --- /dev/null +++ b/msgraph/generated/models/security/privacy_remediation_action_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PrivacyRemediationActionRecord(AuditData, Parsable): + """ + Audit data for Privacy Remediation Action events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.privacyRemediationActionRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PrivacyRemediationActionRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PrivacyRemediationActionRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PrivacyRemediationActionRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/privacy_remediation_record.py b/msgraph/generated/models/security/privacy_remediation_record.py new file mode 100644 index 00000000000..7d8ecf7163d --- /dev/null +++ b/msgraph/generated/models/security/privacy_remediation_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PrivacyRemediationRecord(AuditData, Parsable): + """ + Audit data for Privacy Remediation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.privacyRemediationRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PrivacyRemediationRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PrivacyRemediationRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PrivacyRemediationRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/project_audit_record.py b/msgraph/generated/models/security/project_audit_record.py new file mode 100644 index 00000000000..f9d2cf5f1e5 --- /dev/null +++ b/msgraph/generated/models/security/project_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ProjectAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft Project events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.projectAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProjectAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ProjectAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ProjectAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/project_for_the_web_assigned_to_me_settings_audit_record.py b/msgraph/generated/models/security/project_for_the_web_assigned_to_me_settings_audit_record.py new file mode 100644 index 00000000000..2c9300c5444 --- /dev/null +++ b/msgraph/generated/models/security/project_for_the_web_assigned_to_me_settings_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ProjectForTheWebAssignedToMeSettingsAuditRecord(AuditData, Parsable): + """ + Audit data for Project for the Web Assigned To Me Settings events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.projectForTheWebAssignedToMeSettingsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProjectForTheWebAssignedToMeSettingsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ProjectForTheWebAssignedToMeSettingsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ProjectForTheWebAssignedToMeSettingsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/project_for_the_web_project_audit_record.py b/msgraph/generated/models/security/project_for_the_web_project_audit_record.py new file mode 100644 index 00000000000..1bea0708549 --- /dev/null +++ b/msgraph/generated/models/security/project_for_the_web_project_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ProjectForTheWebProjectAuditRecord(AuditData, Parsable): + """ + Audit data for Project for the Web Project events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.projectForTheWebProjectAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProjectForTheWebProjectAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ProjectForTheWebProjectAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ProjectForTheWebProjectAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/project_for_the_web_project_settings_audit_record.py b/msgraph/generated/models/security/project_for_the_web_project_settings_audit_record.py new file mode 100644 index 00000000000..6594ee79eb3 --- /dev/null +++ b/msgraph/generated/models/security/project_for_the_web_project_settings_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ProjectForTheWebProjectSettingsAuditRecord(AuditData, Parsable): + """ + Audit data for Project for the Web Project Settings events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.projectForTheWebProjectSettingsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProjectForTheWebProjectSettingsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ProjectForTheWebProjectSettingsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ProjectForTheWebProjectSettingsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/project_for_the_web_roadmap_audit_record.py b/msgraph/generated/models/security/project_for_the_web_roadmap_audit_record.py new file mode 100644 index 00000000000..129a5e9d239 --- /dev/null +++ b/msgraph/generated/models/security/project_for_the_web_roadmap_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ProjectForTheWebRoadmapAuditRecord(AuditData, Parsable): + """ + Audit data for Project for the Web Roadmap events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.projectForTheWebRoadmapAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProjectForTheWebRoadmapAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ProjectForTheWebRoadmapAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ProjectForTheWebRoadmapAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/project_for_the_web_roadmap_item_audit_record.py b/msgraph/generated/models/security/project_for_the_web_roadmap_item_audit_record.py new file mode 100644 index 00000000000..d386d52d306 --- /dev/null +++ b/msgraph/generated/models/security/project_for_the_web_roadmap_item_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ProjectForTheWebRoadmapItemAuditRecord(AuditData, Parsable): + """ + Audit data for Project for the Web Roadmap Item events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.projectForTheWebRoadmapItemAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProjectForTheWebRoadmapItemAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ProjectForTheWebRoadmapItemAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ProjectForTheWebRoadmapItemAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/project_for_the_web_roadmap_settings_audit_record.py b/msgraph/generated/models/security/project_for_the_web_roadmap_settings_audit_record.py new file mode 100644 index 00000000000..3683b9efb5b --- /dev/null +++ b/msgraph/generated/models/security/project_for_the_web_roadmap_settings_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ProjectForTheWebRoadmapSettingsAuditRecord(AuditData, Parsable): + """ + Audit data for Project for the Web Roadmap Settings events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.projectForTheWebRoadmapSettingsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProjectForTheWebRoadmapSettingsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ProjectForTheWebRoadmapSettingsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ProjectForTheWebRoadmapSettingsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/project_for_the_web_task_audit_record.py b/msgraph/generated/models/security/project_for_the_web_task_audit_record.py new file mode 100644 index 00000000000..ad3288ccf39 --- /dev/null +++ b/msgraph/generated/models/security/project_for_the_web_task_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ProjectForTheWebTaskAuditRecord(AuditData, Parsable): + """ + Audit data for Project for the Web Task events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.projectForTheWebTaskAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProjectForTheWebTaskAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ProjectForTheWebTaskAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ProjectForTheWebTaskAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/public_folder_audit_record.py b/msgraph/generated/models/security/public_folder_audit_record.py new file mode 100644 index 00000000000..01d70febce2 --- /dev/null +++ b/msgraph/generated/models/security/public_folder_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PublicFolderAuditRecord(AuditData, Parsable): + """ + Audit data for Exchange public folder events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.publicFolderAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PublicFolderAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PublicFolderAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PublicFolderAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/purview_insider_risk_alerts_record.py b/msgraph/generated/models/security/purview_insider_risk_alerts_record.py new file mode 100644 index 00000000000..bbfe9f5fea0 --- /dev/null +++ b/msgraph/generated/models/security/purview_insider_risk_alerts_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PurviewInsiderRiskAlertsRecord(AuditData, Parsable): + """ + Audit data for Purview Insider Risk Alerts events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.purviewInsiderRiskAlertsRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PurviewInsiderRiskAlertsRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PurviewInsiderRiskAlertsRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PurviewInsiderRiskAlertsRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/purview_insider_risk_cases_record.py b/msgraph/generated/models/security/purview_insider_risk_cases_record.py new file mode 100644 index 00000000000..4e49f89bad7 --- /dev/null +++ b/msgraph/generated/models/security/purview_insider_risk_cases_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PurviewInsiderRiskCasesRecord(AuditData, Parsable): + """ + Audit data for Purview Insider Risk Cases events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.purviewInsiderRiskCasesRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PurviewInsiderRiskCasesRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PurviewInsiderRiskCasesRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PurviewInsiderRiskCasesRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/purview_m_c_recommendation_record.py b/msgraph/generated/models/security/purview_m_c_recommendation_record.py new file mode 100644 index 00000000000..df5cba2b533 --- /dev/null +++ b/msgraph/generated/models/security/purview_m_c_recommendation_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PurviewMCRecommendationRecord(AuditData, Parsable): + """ + Audit data for Purview MC Recommendation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.purviewMCRecommendationRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PurviewMCRecommendationRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PurviewMCRecommendationRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PurviewMCRecommendationRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/purview_posture_agent_audit_record.py b/msgraph/generated/models/security/purview_posture_agent_audit_record.py new file mode 100644 index 00000000000..ebbedcb40c1 --- /dev/null +++ b/msgraph/generated/models/security/purview_posture_agent_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class PurviewPostureAgentAuditRecord(AuditData, Parsable): + """ + Audit data for Purview Posture Agent events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.purviewPostureAgentAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PurviewPostureAgentAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PurviewPostureAgentAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PurviewPostureAgentAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/quarantine_audit_record.py b/msgraph/generated/models/security/quarantine_audit_record.py new file mode 100644 index 00000000000..17d714dbb13 --- /dev/null +++ b/msgraph/generated/models/security/quarantine_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class QuarantineAuditRecord(AuditData, Parsable): + """ + Audit data for quarantine events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.quarantineAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> QuarantineAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: QuarantineAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return QuarantineAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/records_management_audit_record.py b/msgraph/generated/models/security/records_management_audit_record.py new file mode 100644 index 00000000000..a0bac9307b3 --- /dev/null +++ b/msgraph/generated/models/security/records_management_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class RecordsManagementAuditRecord(AuditData, Parsable): + """ + Audit data for Records Management events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.recordsManagementAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RecordsManagementAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RecordsManagementAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RecordsManagementAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/remediation_action.py b/msgraph/generated/models/security/remediation_action.py new file mode 100644 index 00000000000..4fcd7ee7b93 --- /dev/null +++ b/msgraph/generated/models/security/remediation_action.py @@ -0,0 +1,11 @@ +from enum import Enum + +class RemediationAction(str, Enum): + MoveToJunk = "moveToJunk", + MoveToInbox = "moveToInbox", + HardDelete = "hardDelete", + SoftDelete = "softDelete", + MoveToDeletedItems = "moveToDeletedItems", + UnknownFutureValue = "unknownFutureValue", + MoveToQuarantine = "moveToQuarantine", + diff --git a/msgraph/generated/models/security/remediation_severity.py b/msgraph/generated/models/security/remediation_severity.py new file mode 100644 index 00000000000..bed8a5bd814 --- /dev/null +++ b/msgraph/generated/models/security/remediation_severity.py @@ -0,0 +1,8 @@ +from enum import Enum + +class RemediationSeverity(str, Enum): + Low = "low", + Medium = "medium", + High = "high", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/security/report_submission.py b/msgraph/generated/models/security/report_submission.py new file mode 100644 index 00000000000..842b5e4f564 --- /dev/null +++ b/msgraph/generated/models/security/report_submission.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ReportSubmission(AuditData, Parsable): + """ + Audit data for Report Submission events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.reportSubmission" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ReportSubmission: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ReportSubmission + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ReportSubmission() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/report_submission_result_detail.py b/msgraph/generated/models/security/report_submission_result_detail.py new file mode 100644 index 00000000000..bc37031df75 --- /dev/null +++ b/msgraph/generated/models/security/report_submission_result_detail.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ReportSubmissionResultDetail(AuditData, Parsable): + """ + Audit data for Report Submission Result Detail events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.reportSubmissionResultDetail" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ReportSubmissionResultDetail: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ReportSubmissionResultDetail + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ReportSubmissionResultDetail() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/restricted_mode_audit_record.py b/msgraph/generated/models/security/restricted_mode_audit_record.py new file mode 100644 index 00000000000..242c19b6473 --- /dev/null +++ b/msgraph/generated/models/security/restricted_mode_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class RestrictedModeAuditRecord(AuditData, Parsable): + """ + Audit data for Restricted Mode events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.restrictedModeAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RestrictedModeAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RestrictedModeAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RestrictedModeAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/retention_policy_audit_record.py b/msgraph/generated/models/security/retention_policy_audit_record.py new file mode 100644 index 00000000000..419a7849381 --- /dev/null +++ b/msgraph/generated/models/security/retention_policy_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class RetentionPolicyAuditRecord(AuditData, Parsable): + """ + Audit data for Retention Policy events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.retentionPolicyAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RetentionPolicyAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RetentionPolicyAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RetentionPolicyAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/rti_operations_agent_audit_record.py b/msgraph/generated/models/security/rti_operations_agent_audit_record.py new file mode 100644 index 00000000000..91d1d490efb --- /dev/null +++ b/msgraph/generated/models/security/rti_operations_agent_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class RtiOperationsAgentAuditRecord(AuditData, Parsable): + """ + Audit data for RTI Operations Agent events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.rtiOperationsAgentAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RtiOperationsAgentAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RtiOperationsAgentAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RtiOperationsAgentAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sbp_configuration_event_record.py b/msgraph/generated/models/security/sbp_configuration_event_record.py new file mode 100644 index 00000000000..e4a4a9dc464 --- /dev/null +++ b/msgraph/generated/models/security/sbp_configuration_event_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SbpConfigurationEventRecord(AuditData, Parsable): + """ + Audit data for SBP Configuration Event events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sbpConfigurationEventRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SbpConfigurationEventRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SbpConfigurationEventRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SbpConfigurationEventRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sbp_usage_event_record.py b/msgraph/generated/models/security/sbp_usage_event_record.py new file mode 100644 index 00000000000..2579d65743f --- /dev/null +++ b/msgraph/generated/models/security/sbp_usage_event_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SbpUsageEventRecord(AuditData, Parsable): + """ + Audit data for SBP Usage Event events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sbpUsageEventRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SbpUsageEventRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SbpUsageEventRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SbpUsageEventRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/score_evidence.py b/msgraph/generated/models/security/score_evidence.py new file mode 100644 index 00000000000..fe7685d66b0 --- /dev/null +++ b/msgraph/generated/models/security/score_evidence.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ScoreEvidence(AuditData, Parsable): + """ + Audit data for Secure Score evidence events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.scoreEvidence" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ScoreEvidence: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ScoreEvidence + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ScoreEvidence() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/score_platform_generic_audit_record.py b/msgraph/generated/models/security/score_platform_generic_audit_record.py new file mode 100644 index 00000000000..40c3dee733a --- /dev/null +++ b/msgraph/generated/models/security/score_platform_generic_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ScorePlatformGenericAuditRecord(AuditData, Parsable): + """ + Audit data for Score Platform Generic events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.scorePlatformGenericAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ScorePlatformGenericAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ScorePlatformGenericAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ScorePlatformGenericAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/script_run_audit_record.py b/msgraph/generated/models/security/script_run_audit_record.py new file mode 100644 index 00000000000..f356f0b044a --- /dev/null +++ b/msgraph/generated/models/security/script_run_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ScriptRunAuditRecord(AuditData, Parsable): + """ + Audit data for Script Run events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.scriptRunAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ScriptRunAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ScriptRunAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ScriptRunAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/search_audit_record.py b/msgraph/generated/models/security/search_audit_record.py new file mode 100644 index 00000000000..684ac8fa547 --- /dev/null +++ b/msgraph/generated/models/security/search_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SearchAuditRecord(AuditData, Parsable): + """ + Audit data for search events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.searchAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SearchAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SearchAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SearchAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/security.py b/msgraph/generated/models/security/security.py index 7f06b195a6c..101a08d82e6 100644 --- a/msgraph/generated/models/security/security.py +++ b/msgraph/generated/models/security/security.py @@ -13,7 +13,9 @@ from ..subject_rights_request import SubjectRightsRequest from ..tenant_data_security_and_governance import TenantDataSecurityAndGovernance from .alert import Alert + from .audit_core_root import AuditCoreRoot from .cases_root import CasesRoot + from .collaboration_root import CollaborationRoot from .identity_container import IdentityContainer from .incident import Incident from .labels_root import LabelsRoot @@ -25,14 +27,21 @@ @dataclass class Security(Entity, Parsable): + """ + Security singleton providing access to audit log resources. + """ # The alerts property alerts: Optional[list[Alert]] = None # A collection of alerts in Microsoft 365 Defender. alerts_v2: Optional[list[Alert]] = None # The attackSimulation property attack_simulation: Optional[AttackSimulationRoot] = None + # The auditLog property + audit_log: Optional[AuditCoreRoot] = None # The cases property cases: Optional[CasesRoot] = None + # The collaboration property + collaboration: Optional[CollaborationRoot] = None # The dataSecurityAndGovernance property data_security_and_governance: Optional[TenantDataSecurityAndGovernance] = None # A container for security identities APIs. @@ -80,7 +89,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from ..subject_rights_request import SubjectRightsRequest from ..tenant_data_security_and_governance import TenantDataSecurityAndGovernance from .alert import Alert + from .audit_core_root import AuditCoreRoot from .cases_root import CasesRoot + from .collaboration_root import CollaborationRoot from .identity_container import IdentityContainer from .incident import Incident from .labels_root import LabelsRoot @@ -96,7 +107,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from ..subject_rights_request import SubjectRightsRequest from ..tenant_data_security_and_governance import TenantDataSecurityAndGovernance from .alert import Alert + from .audit_core_root import AuditCoreRoot from .cases_root import CasesRoot + from .collaboration_root import CollaborationRoot from .identity_container import IdentityContainer from .incident import Incident from .labels_root import LabelsRoot @@ -108,7 +121,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "alerts": lambda n : setattr(self, 'alerts', n.get_collection_of_object_values(Alert)), "alerts_v2": lambda n : setattr(self, 'alerts_v2', n.get_collection_of_object_values(Alert)), "attackSimulation": lambda n : setattr(self, 'attack_simulation', n.get_object_value(AttackSimulationRoot)), + "auditLog": lambda n : setattr(self, 'audit_log', n.get_object_value(AuditCoreRoot)), "cases": lambda n : setattr(self, 'cases', n.get_object_value(CasesRoot)), + "collaboration": lambda n : setattr(self, 'collaboration', n.get_object_value(CollaborationRoot)), "dataSecurityAndGovernance": lambda n : setattr(self, 'data_security_and_governance', n.get_object_value(TenantDataSecurityAndGovernance)), "identities": lambda n : setattr(self, 'identities', n.get_object_value(IdentityContainer)), "incidents": lambda n : setattr(self, 'incidents', n.get_collection_of_object_values(Incident)), @@ -136,7 +151,9 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("alerts", self.alerts) writer.write_collection_of_object_values("alerts_v2", self.alerts_v2) writer.write_object_value("attackSimulation", self.attack_simulation) + writer.write_object_value("auditLog", self.audit_log) writer.write_object_value("cases", self.cases) + writer.write_object_value("collaboration", self.collaboration) writer.write_object_value("dataSecurityAndGovernance", self.data_security_and_governance) writer.write_object_value("identities", self.identities) writer.write_collection_of_object_values("incidents", self.incidents) diff --git a/msgraph/generated/models/security/security_compliance_alert_record.py b/msgraph/generated/models/security/security_compliance_alert_record.py new file mode 100644 index 00000000000..1c1e54de6b1 --- /dev/null +++ b/msgraph/generated/models/security/security_compliance_alert_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SecurityComplianceAlertRecord(AuditData, Parsable): + """ + Audit data for Security Compliance Alert events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.securityComplianceAlertRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SecurityComplianceAlertRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SecurityComplianceAlertRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SecurityComplianceAlertRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/security_compliance_center_e_o_p_cmdlet_audit_record.py b/msgraph/generated/models/security/security_compliance_center_e_o_p_cmdlet_audit_record.py new file mode 100644 index 00000000000..eefacd34ec2 --- /dev/null +++ b/msgraph/generated/models/security/security_compliance_center_e_o_p_cmdlet_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SecurityComplianceCenterEOPCmdletAuditRecord(AuditData, Parsable): + """ + Audit data for Security Compliance Center EOP cmdlet events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.securityComplianceCenterEOPCmdletAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SecurityComplianceCenterEOPCmdletAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SecurityComplianceCenterEOPCmdletAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SecurityComplianceCenterEOPCmdletAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/security_compliance_insights_audit_record.py b/msgraph/generated/models/security/security_compliance_insights_audit_record.py new file mode 100644 index 00000000000..9446d91cd64 --- /dev/null +++ b/msgraph/generated/models/security/security_compliance_insights_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SecurityComplianceInsightsAuditRecord(AuditData, Parsable): + """ + Audit data for Security Compliance Insights events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.securityComplianceInsightsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SecurityComplianceInsightsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SecurityComplianceInsightsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SecurityComplianceInsightsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/security_compliance_r_b_a_c_audit_record.py b/msgraph/generated/models/security/security_compliance_r_b_a_c_audit_record.py new file mode 100644 index 00000000000..9c126f6beb4 --- /dev/null +++ b/msgraph/generated/models/security/security_compliance_r_b_a_c_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SecurityComplianceRBACAuditRecord(AuditData, Parsable): + """ + Audit data for Security Compliance RBAC events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.securityComplianceRBACAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SecurityComplianceRBACAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SecurityComplianceRBACAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SecurityComplianceRBACAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/security_compliance_user_change_audit_record.py b/msgraph/generated/models/security/security_compliance_user_change_audit_record.py new file mode 100644 index 00000000000..fdcbcfef773 --- /dev/null +++ b/msgraph/generated/models/security/security_compliance_user_change_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SecurityComplianceUserChangeAuditRecord(AuditData, Parsable): + """ + Audit data for Security Compliance User Change events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.securityComplianceUserChangeAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SecurityComplianceUserChangeAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SecurityComplianceUserChangeAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SecurityComplianceUserChangeAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/security_copilot_identity_management_audit_record.py b/msgraph/generated/models/security/security_copilot_identity_management_audit_record.py new file mode 100644 index 00000000000..7f3dabc389d --- /dev/null +++ b/msgraph/generated/models/security/security_copilot_identity_management_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SecurityCopilotIdentityManagementAuditRecord(AuditData, Parsable): + """ + Audit data for Security Copilot Identity Management events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.securityCopilotIdentityManagementAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SecurityCopilotIdentityManagementAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SecurityCopilotIdentityManagementAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SecurityCopilotIdentityManagementAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/security_development_lifecycle_a_i_log_audit_record.py b/msgraph/generated/models/security/security_development_lifecycle_a_i_log_audit_record.py new file mode 100644 index 00000000000..23ac492b90e --- /dev/null +++ b/msgraph/generated/models/security/security_development_lifecycle_a_i_log_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SecurityDevelopmentLifecycleAILogAuditRecord(AuditData, Parsable): + """ + Audit data for Security Development Lifecycle AI Log events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.securityDevelopmentLifecycleAILogAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SecurityDevelopmentLifecycleAILogAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SecurityDevelopmentLifecycleAILogAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SecurityDevelopmentLifecycleAILogAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sensitive_info_remediation_agent_data_record.py b/msgraph/generated/models/security/sensitive_info_remediation_agent_data_record.py new file mode 100644 index 00000000000..49d4308e25c --- /dev/null +++ b/msgraph/generated/models/security/sensitive_info_remediation_agent_data_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SensitiveInfoRemediationAgentDataRecord(AuditData, Parsable): + """ + Audit data for Sensitive Info Remediation Agent events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sensitiveInfoRemediationAgentDataRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SensitiveInfoRemediationAgentDataRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SensitiveInfoRemediationAgentDataRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SensitiveInfoRemediationAgentDataRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sensitivity_label_action_audit_record.py b/msgraph/generated/models/security/sensitivity_label_action_audit_record.py new file mode 100644 index 00000000000..fa1a00d1035 --- /dev/null +++ b/msgraph/generated/models/security/sensitivity_label_action_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SensitivityLabelActionAuditRecord(AuditData, Parsable): + """ + Audit data for Sensitivity Label Action events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sensitivityLabelActionAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SensitivityLabelActionAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SensitivityLabelActionAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SensitivityLabelActionAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sensitivity_label_policy_match_audit_record.py b/msgraph/generated/models/security/sensitivity_label_policy_match_audit_record.py new file mode 100644 index 00000000000..a7b012a01e2 --- /dev/null +++ b/msgraph/generated/models/security/sensitivity_label_policy_match_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SensitivityLabelPolicyMatchAuditRecord(AuditData, Parsable): + """ + Audit data for Sensitivity Label Policy Match events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sensitivityLabelPolicyMatchAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SensitivityLabelPolicyMatchAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SensitivityLabelPolicyMatchAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SensitivityLabelPolicyMatchAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sensitivity_labeled_file_action_audit_record.py b/msgraph/generated/models/security/sensitivity_labeled_file_action_audit_record.py new file mode 100644 index 00000000000..7a1f7ac8c09 --- /dev/null +++ b/msgraph/generated/models/security/sensitivity_labeled_file_action_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SensitivityLabeledFileActionAuditRecord(AuditData, Parsable): + """ + Audit data for Sensitivity Labeled File Action events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sensitivityLabeledFileActionAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SensitivityLabeledFileActionAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SensitivityLabeledFileActionAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SensitivityLabeledFileActionAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sentinel_a_i_tool_audit_record.py b/msgraph/generated/models/security/sentinel_a_i_tool_audit_record.py new file mode 100644 index 00000000000..0126f4525da --- /dev/null +++ b/msgraph/generated/models/security/sentinel_a_i_tool_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SentinelAIToolAuditRecord(AuditData, Parsable): + """ + Audit data for Sentinel AI Tool events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sentinelAIToolAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SentinelAIToolAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SentinelAIToolAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SentinelAIToolAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sentinel_graph_audit_record.py b/msgraph/generated/models/security/sentinel_graph_audit_record.py new file mode 100644 index 00000000000..bb131a8eb57 --- /dev/null +++ b/msgraph/generated/models/security/sentinel_graph_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SentinelGraphAuditRecord(AuditData, Parsable): + """ + Audit data for Sentinel Graph events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sentinelGraphAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SentinelGraphAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SentinelGraphAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SentinelGraphAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sentinel_job_audit_record.py b/msgraph/generated/models/security/sentinel_job_audit_record.py new file mode 100644 index 00000000000..ac2da7cfe18 --- /dev/null +++ b/msgraph/generated/models/security/sentinel_job_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SentinelJobAuditRecord(AuditData, Parsable): + """ + Audit data for Sentinel Job events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sentinelJobAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SentinelJobAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SentinelJobAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SentinelJobAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sentinel_k_q_l_on_lake_audit_record.py b/msgraph/generated/models/security/sentinel_k_q_l_on_lake_audit_record.py new file mode 100644 index 00000000000..39c02fde318 --- /dev/null +++ b/msgraph/generated/models/security/sentinel_k_q_l_on_lake_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SentinelKQLOnLakeAuditRecord(AuditData, Parsable): + """ + Audit data for Sentinel KQL On Lake events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sentinelKQLOnLakeAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SentinelKQLOnLakeAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SentinelKQLOnLakeAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SentinelKQLOnLakeAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sentinel_lake_data_onboarding_audit_record.py b/msgraph/generated/models/security/sentinel_lake_data_onboarding_audit_record.py new file mode 100644 index 00000000000..84651cbe3e9 --- /dev/null +++ b/msgraph/generated/models/security/sentinel_lake_data_onboarding_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SentinelLakeDataOnboardingAuditRecord(AuditData, Parsable): + """ + Audit data for Sentinel Lake Data Onboarding events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sentinelLakeDataOnboardingAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SentinelLakeDataOnboardingAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SentinelLakeDataOnboardingAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SentinelLakeDataOnboardingAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sentinel_lake_encryption_audit_record.py b/msgraph/generated/models/security/sentinel_lake_encryption_audit_record.py new file mode 100644 index 00000000000..f42cc1a2bdb --- /dev/null +++ b/msgraph/generated/models/security/sentinel_lake_encryption_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SentinelLakeEncryptionAuditRecord(AuditData, Parsable): + """ + Audit data for Sentinel Lake Encryption events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sentinelLakeEncryptionAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SentinelLakeEncryptionAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SentinelLakeEncryptionAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SentinelLakeEncryptionAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sentinel_lake_onboarding_audit_record.py b/msgraph/generated/models/security/sentinel_lake_onboarding_audit_record.py new file mode 100644 index 00000000000..66e3c65c551 --- /dev/null +++ b/msgraph/generated/models/security/sentinel_lake_onboarding_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SentinelLakeOnboardingAuditRecord(AuditData, Parsable): + """ + Audit data for Sentinel Lake Onboarding events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sentinelLakeOnboardingAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SentinelLakeOnboardingAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SentinelLakeOnboardingAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SentinelLakeOnboardingAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sentinel_notebook_on_lake_audit_record.py b/msgraph/generated/models/security/sentinel_notebook_on_lake_audit_record.py new file mode 100644 index 00000000000..53cf2ed0226 --- /dev/null +++ b/msgraph/generated/models/security/sentinel_notebook_on_lake_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SentinelNotebookOnLakeAuditRecord(AuditData, Parsable): + """ + Audit data for Sentinel Notebook On Lake events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sentinelNotebookOnLakeAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SentinelNotebookOnLakeAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SentinelNotebookOnLakeAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SentinelNotebookOnLakeAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sentinel_package_audit_record.py b/msgraph/generated/models/security/sentinel_package_audit_record.py new file mode 100644 index 00000000000..4ac530036eb --- /dev/null +++ b/msgraph/generated/models/security/sentinel_package_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SentinelPackageAuditRecord(AuditData, Parsable): + """ + Audit data for Sentinel Package events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sentinelPackageAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SentinelPackageAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SentinelPackageAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SentinelPackageAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/service_source.py b/msgraph/generated/models/security/service_source.py index 34cc0d429e5..d1a878e9c71 100644 --- a/msgraph/generated/models/security/service_source.py +++ b/msgraph/generated/models/security/service_source.py @@ -15,4 +15,5 @@ class ServiceSource(str, Enum): MicrosoftSentinel = "microsoftSentinel", MicrosoftInsiderRiskManagement = "microsoftInsiderRiskManagement", MicrosoftThreatIntelligence = "microsoftThreatIntelligence", + MicrosoftSecurityForAI = "microsoftSecurityForAI", diff --git a/msgraph/generated/models/security/share_point_app_permission_operation_audit_record.py b/msgraph/generated/models/security/share_point_app_permission_operation_audit_record.py new file mode 100644 index 00000000000..2541430bb65 --- /dev/null +++ b/msgraph/generated/models/security/share_point_app_permission_operation_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SharePointAppPermissionOperationAuditRecord(AuditData, Parsable): + """ + Audit data for SharePoint App Permission Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sharePointAppPermissionOperationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SharePointAppPermissionOperationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SharePointAppPermissionOperationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SharePointAppPermissionOperationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/share_point_audit_record.py b/msgraph/generated/models/security/share_point_audit_record.py new file mode 100644 index 00000000000..1c629195d41 --- /dev/null +++ b/msgraph/generated/models/security/share_point_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SharePointAuditRecord(AuditData, Parsable): + """ + Audit data for SharePoint events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sharePointAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SharePointAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SharePointAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SharePointAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/share_point_comment_operation_audit_record.py b/msgraph/generated/models/security/share_point_comment_operation_audit_record.py new file mode 100644 index 00000000000..c4c74523e32 --- /dev/null +++ b/msgraph/generated/models/security/share_point_comment_operation_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SharePointCommentOperationAuditRecord(AuditData, Parsable): + """ + Audit data for SharePoint Comment Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sharePointCommentOperationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SharePointCommentOperationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SharePointCommentOperationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SharePointCommentOperationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/share_point_content_security_policy_audit_record.py b/msgraph/generated/models/security/share_point_content_security_policy_audit_record.py new file mode 100644 index 00000000000..d22525c9c58 --- /dev/null +++ b/msgraph/generated/models/security/share_point_content_security_policy_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SharePointContentSecurityPolicyAuditRecord(AuditData, Parsable): + """ + Audit data for SharePoint Content Security Policy events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sharePointContentSecurityPolicyAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SharePointContentSecurityPolicyAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SharePointContentSecurityPolicyAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SharePointContentSecurityPolicyAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/share_point_content_type_operation_audit_record.py b/msgraph/generated/models/security/share_point_content_type_operation_audit_record.py new file mode 100644 index 00000000000..82d4121d224 --- /dev/null +++ b/msgraph/generated/models/security/share_point_content_type_operation_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SharePointContentTypeOperationAuditRecord(AuditData, Parsable): + """ + Audit data for SharePoint Content Type Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sharePointContentTypeOperationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SharePointContentTypeOperationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SharePointContentTypeOperationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SharePointContentTypeOperationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/share_point_e_signature_audit_record.py b/msgraph/generated/models/security/share_point_e_signature_audit_record.py new file mode 100644 index 00000000000..7e1151f8037 --- /dev/null +++ b/msgraph/generated/models/security/share_point_e_signature_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SharePointESignatureAuditRecord(AuditData, Parsable): + """ + Audit data for SharePoint E Signature events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sharePointESignatureAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SharePointESignatureAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SharePointESignatureAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SharePointESignatureAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/share_point_field_operation_audit_record.py b/msgraph/generated/models/security/share_point_field_operation_audit_record.py new file mode 100644 index 00000000000..a8bbd5d217d --- /dev/null +++ b/msgraph/generated/models/security/share_point_field_operation_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SharePointFieldOperationAuditRecord(AuditData, Parsable): + """ + Audit data for SharePoint Field Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sharePointFieldOperationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SharePointFieldOperationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SharePointFieldOperationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SharePointFieldOperationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/share_point_file_operation_audit_record.py b/msgraph/generated/models/security/share_point_file_operation_audit_record.py new file mode 100644 index 00000000000..1a0513adc15 --- /dev/null +++ b/msgraph/generated/models/security/share_point_file_operation_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SharePointFileOperationAuditRecord(AuditData, Parsable): + """ + Audit data for SharePoint File Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sharePointFileOperationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SharePointFileOperationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SharePointFileOperationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SharePointFileOperationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/share_point_list_item_operation_audit_record.py b/msgraph/generated/models/security/share_point_list_item_operation_audit_record.py new file mode 100644 index 00000000000..f250e4727f8 --- /dev/null +++ b/msgraph/generated/models/security/share_point_list_item_operation_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SharePointListItemOperationAuditRecord(AuditData, Parsable): + """ + Audit data for SharePoint List Item Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sharePointListItemOperationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SharePointListItemOperationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SharePointListItemOperationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SharePointListItemOperationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/share_point_list_operation_audit_record.py b/msgraph/generated/models/security/share_point_list_operation_audit_record.py new file mode 100644 index 00000000000..12084f476c2 --- /dev/null +++ b/msgraph/generated/models/security/share_point_list_operation_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SharePointListOperationAuditRecord(AuditData, Parsable): + """ + Audit data for SharePoint List Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sharePointListOperationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SharePointListOperationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SharePointListOperationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SharePointListOperationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/share_point_sharing_operation_audit_record.py b/msgraph/generated/models/security/share_point_sharing_operation_audit_record.py new file mode 100644 index 00000000000..ffe945517c8 --- /dev/null +++ b/msgraph/generated/models/security/share_point_sharing_operation_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SharePointSharingOperationAuditRecord(AuditData, Parsable): + """ + Audit data for SharePoint Sharing Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sharePointSharingOperationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SharePointSharingOperationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SharePointSharingOperationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SharePointSharingOperationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/skype_for_business_cmdlets_audit_record.py b/msgraph/generated/models/security/skype_for_business_cmdlets_audit_record.py new file mode 100644 index 00000000000..f1d91e3e90e --- /dev/null +++ b/msgraph/generated/models/security/skype_for_business_cmdlets_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SkypeForBusinessCmdletsAuditRecord(AuditData, Parsable): + """ + Audit data for Skype for Business cmdlets events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.skypeForBusinessCmdletsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SkypeForBusinessCmdletsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SkypeForBusinessCmdletsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SkypeForBusinessCmdletsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/skype_for_business_p_s_t_n_usage_audit_record.py b/msgraph/generated/models/security/skype_for_business_p_s_t_n_usage_audit_record.py new file mode 100644 index 00000000000..6d838e92d17 --- /dev/null +++ b/msgraph/generated/models/security/skype_for_business_p_s_t_n_usage_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SkypeForBusinessPSTNUsageAuditRecord(AuditData, Parsable): + """ + Audit data for Skype for Business PSTN Usage events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.skypeForBusinessPSTNUsageAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SkypeForBusinessPSTNUsageAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SkypeForBusinessPSTNUsageAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SkypeForBusinessPSTNUsageAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/skype_for_business_users_blocked_audit_record.py b/msgraph/generated/models/security/skype_for_business_users_blocked_audit_record.py new file mode 100644 index 00000000000..8743324d3b8 --- /dev/null +++ b/msgraph/generated/models/security/skype_for_business_users_blocked_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SkypeForBusinessUsersBlockedAuditRecord(AuditData, Parsable): + """ + Audit data for Skype for Business Users Blocked events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.skypeForBusinessUsersBlockedAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SkypeForBusinessUsersBlockedAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SkypeForBusinessUsersBlockedAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SkypeForBusinessUsersBlockedAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sonar_detonation_content_metadata.py b/msgraph/generated/models/security/sonar_detonation_content_metadata.py new file mode 100644 index 00000000000..4a7a123fff9 --- /dev/null +++ b/msgraph/generated/models/security/sonar_detonation_content_metadata.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SonarDetonationContentMetadata(AuditData, Parsable): + """ + Audit data for Sonar Detonation Content Meta events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sonarDetonationContentMetadata" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SonarDetonationContentMetadata: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SonarDetonationContentMetadata + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SonarDetonationContentMetadata() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sonar_detonation_entity_audit_record.py b/msgraph/generated/models/security/sonar_detonation_entity_audit_record.py new file mode 100644 index 00000000000..d3d6c0b3197 --- /dev/null +++ b/msgraph/generated/models/security/sonar_detonation_entity_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SonarDetonationEntityAuditRecord(AuditData, Parsable): + """ + Audit data for Sonar Detonation Entity events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sonarDetonationEntityAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SonarDetonationEntityAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SonarDetonationEntityAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SonarDetonationEntityAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sonar_file_detonation_entity_audit_record.py b/msgraph/generated/models/security/sonar_file_detonation_entity_audit_record.py new file mode 100644 index 00000000000..b31e14718dc --- /dev/null +++ b/msgraph/generated/models/security/sonar_file_detonation_entity_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SonarFileDetonationEntityAuditRecord(AuditData, Parsable): + """ + Audit data for Sonar File Detonation Entity events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sonarFileDetonationEntityAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SonarFileDetonationEntityAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SonarFileDetonationEntityAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SonarFileDetonationEntityAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sonar_submission_entity_audit_record.py b/msgraph/generated/models/security/sonar_submission_entity_audit_record.py new file mode 100644 index 00000000000..952416e59d4 --- /dev/null +++ b/msgraph/generated/models/security/sonar_submission_entity_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SonarSubmissionEntityAuditRecord(AuditData, Parsable): + """ + Audit data for Sonar Submission Entity events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sonarSubmissionEntityAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SonarSubmissionEntityAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SonarSubmissionEntityAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SonarSubmissionEntityAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/sonar_url_detonation_entity_audit_record.py b/msgraph/generated/models/security/sonar_url_detonation_entity_audit_record.py new file mode 100644 index 00000000000..63333dc21a8 --- /dev/null +++ b/msgraph/generated/models/security/sonar_url_detonation_entity_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SonarUrlDetonationEntityAuditRecord(AuditData, Parsable): + """ + Audit data for Sonar URL Detonation Entity events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sonarUrlDetonationEntityAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SonarUrlDetonationEntityAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SonarUrlDetonationEntityAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SonarUrlDetonationEntityAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/spark_core_custom_live_pool_record.py b/msgraph/generated/models/security/spark_core_custom_live_pool_record.py new file mode 100644 index 00000000000..00bd26340a7 --- /dev/null +++ b/msgraph/generated/models/security/spark_core_custom_live_pool_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SparkCoreCustomLivePoolRecord(AuditData, Parsable): + """ + Audit data for Spark Core Custom Live Pool events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.sparkCoreCustomLivePoolRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SparkCoreCustomLivePoolRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SparkCoreCustomLivePoolRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SparkCoreCustomLivePoolRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/submission_entity_audit_record.py b/msgraph/generated/models/security/submission_entity_audit_record.py new file mode 100644 index 00000000000..720668701ea --- /dev/null +++ b/msgraph/generated/models/security/submission_entity_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SubmissionEntityAuditRecord(AuditData, Parsable): + """ + Audit data for Submission Entity events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.submissionEntityAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SubmissionEntityAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SubmissionEntityAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SubmissionEntityAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/supervisory_review_day_x_insights_audit_record.py b/msgraph/generated/models/security/supervisory_review_day_x_insights_audit_record.py new file mode 100644 index 00000000000..4178c618544 --- /dev/null +++ b/msgraph/generated/models/security/supervisory_review_day_x_insights_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SupervisoryReviewDayXInsightsAuditRecord(AuditData, Parsable): + """ + Audit data for Supervisory Review Day X Insights events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.supervisoryReviewDayXInsightsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SupervisoryReviewDayXInsightsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SupervisoryReviewDayXInsightsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SupervisoryReviewDayXInsightsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/synthetic_probe_audit_record.py b/msgraph/generated/models/security/synthetic_probe_audit_record.py new file mode 100644 index 00000000000..f556f25be45 --- /dev/null +++ b/msgraph/generated/models/security/synthetic_probe_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class SyntheticProbeAuditRecord(AuditData, Parsable): + """ + Audit data for Synthetic Probe events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.syntheticProbeAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SyntheticProbeAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SyntheticProbeAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SyntheticProbeAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/team_copilot_interaction_audit_record.py b/msgraph/generated/models/security/team_copilot_interaction_audit_record.py new file mode 100644 index 00000000000..56d72330d93 --- /dev/null +++ b/msgraph/generated/models/security/team_copilot_interaction_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class TeamCopilotInteractionAuditRecord(AuditData, Parsable): + """ + Audit data for Team Copilot Interaction events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.teamCopilotInteractionAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TeamCopilotInteractionAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TeamCopilotInteractionAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TeamCopilotInteractionAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/teams_easy_approvals_audit_record.py b/msgraph/generated/models/security/teams_easy_approvals_audit_record.py new file mode 100644 index 00000000000..3f36f56ef1b --- /dev/null +++ b/msgraph/generated/models/security/teams_easy_approvals_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class TeamsEasyApprovalsAuditRecord(AuditData, Parsable): + """ + Audit data for Teams Easy Approvals events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.teamsEasyApprovalsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TeamsEasyApprovalsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TeamsEasyApprovalsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TeamsEasyApprovalsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/teams_eval_data_hub_admin_operation_audit_record.py b/msgraph/generated/models/security/teams_eval_data_hub_admin_operation_audit_record.py new file mode 100644 index 00000000000..50ea0e17cf0 --- /dev/null +++ b/msgraph/generated/models/security/teams_eval_data_hub_admin_operation_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class TeamsEvalDataHubAdminOperationAuditRecord(AuditData, Parsable): + """ + Audit data for Teams Eval Data Hub Admin Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.teamsEvalDataHubAdminOperationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TeamsEvalDataHubAdminOperationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TeamsEvalDataHubAdminOperationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TeamsEvalDataHubAdminOperationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/teams_eval_data_hub_data_access_audit_record.py b/msgraph/generated/models/security/teams_eval_data_hub_data_access_audit_record.py new file mode 100644 index 00000000000..78d2292cea2 --- /dev/null +++ b/msgraph/generated/models/security/teams_eval_data_hub_data_access_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class TeamsEvalDataHubDataAccessAuditRecord(AuditData, Parsable): + """ + Audit data for Teams Eval Data Hub Data Access events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.teamsEvalDataHubDataAccessAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TeamsEvalDataHubDataAccessAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TeamsEvalDataHubDataAccessAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TeamsEvalDataHubDataAccessAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/teams_eval_data_hub_permission_change_audit_record.py b/msgraph/generated/models/security/teams_eval_data_hub_permission_change_audit_record.py new file mode 100644 index 00000000000..7e8cceb360a --- /dev/null +++ b/msgraph/generated/models/security/teams_eval_data_hub_permission_change_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class TeamsEvalDataHubPermissionChangeAuditRecord(AuditData, Parsable): + """ + Audit data for Teams Eval Data Hub Permission Change events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.teamsEvalDataHubPermissionChangeAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TeamsEvalDataHubPermissionChangeAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TeamsEvalDataHubPermissionChangeAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TeamsEvalDataHubPermissionChangeAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/teams_healthcare_audit_record.py b/msgraph/generated/models/security/teams_healthcare_audit_record.py new file mode 100644 index 00000000000..5e365754a79 --- /dev/null +++ b/msgraph/generated/models/security/teams_healthcare_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class TeamsHealthcareAuditRecord(AuditData, Parsable): + """ + Audit data for Teams Healthcare events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.teamsHealthcareAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TeamsHealthcareAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TeamsHealthcareAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TeamsHealthcareAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/teams_updates_audit_record.py b/msgraph/generated/models/security/teams_updates_audit_record.py new file mode 100644 index 00000000000..7946fab2e3e --- /dev/null +++ b/msgraph/generated/models/security/teams_updates_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class TeamsUpdatesAuditRecord(AuditData, Parsable): + """ + Audit data for Teams Updates events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.teamsUpdatesAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TeamsUpdatesAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TeamsUpdatesAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TeamsUpdatesAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/tenant_allow_block_list_audit_record.py b/msgraph/generated/models/security/tenant_allow_block_list_audit_record.py new file mode 100644 index 00000000000..22c1db3ed12 --- /dev/null +++ b/msgraph/generated/models/security/tenant_allow_block_list_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class TenantAllowBlockListAuditRecord(AuditData, Parsable): + """ + Audit data for Tenant Allow Block List events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.tenantAllowBlockListAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TenantAllowBlockListAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TenantAllowBlockListAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TenantAllowBlockListAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/threat_detection_detail.py b/msgraph/generated/models/security/threat_detection_detail.py new file mode 100644 index 00000000000..3b5366302e7 --- /dev/null +++ b/msgraph/generated/models/security/threat_detection_detail.py @@ -0,0 +1,62 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class ThreatDetectionDetail(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Indicates the confidence level in the threat detection. + confidence_level: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # Indicates if the account has priority protection enabled. + priority_account_protection: Optional[str] = None + # Lists the detected threats. + threats: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ThreatDetectionDetail: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ThreatDetectionDetail + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ThreatDetectionDetail() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "confidenceLevel": lambda n : setattr(self, 'confidence_level', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "priorityAccountProtection": lambda n : setattr(self, 'priority_account_protection', n.get_str_value()), + "threats": lambda n : setattr(self, 'threats', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("confidenceLevel", self.confidence_level) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("priorityAccountProtection", self.priority_account_protection) + writer.write_str_value("threats", self.threats) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/security/threat_finder_audit_record.py b/msgraph/generated/models/security/threat_finder_audit_record.py new file mode 100644 index 00000000000..2274ad3915b --- /dev/null +++ b/msgraph/generated/models/security/threat_finder_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ThreatFinderAuditRecord(AuditData, Parsable): + """ + Audit data for Threat Finder events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.threatFinderAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ThreatFinderAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ThreatFinderAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ThreatFinderAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/threat_intelligence_atp_content_data.py b/msgraph/generated/models/security/threat_intelligence_atp_content_data.py new file mode 100644 index 00000000000..3cce7be30d4 --- /dev/null +++ b/msgraph/generated/models/security/threat_intelligence_atp_content_data.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ThreatIntelligenceAtpContentData(AuditData, Parsable): + """ + Audit data for Threat Intelligence Atp Content events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.threatIntelligenceAtpContentData" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ThreatIntelligenceAtpContentData: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ThreatIntelligenceAtpContentData + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ThreatIntelligenceAtpContentData() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/threat_intelligence_export_audit_record.py b/msgraph/generated/models/security/threat_intelligence_export_audit_record.py new file mode 100644 index 00000000000..e17de0a4c60 --- /dev/null +++ b/msgraph/generated/models/security/threat_intelligence_export_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ThreatIntelligenceExportAuditRecord(AuditData, Parsable): + """ + Audit data for Threat Intelligence Export events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.threatIntelligenceExportAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ThreatIntelligenceExportAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ThreatIntelligenceExportAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ThreatIntelligenceExportAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/threat_intelligence_mail_data.py b/msgraph/generated/models/security/threat_intelligence_mail_data.py new file mode 100644 index 00000000000..034b55ae9d5 --- /dev/null +++ b/msgraph/generated/models/security/threat_intelligence_mail_data.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ThreatIntelligenceMailData(AuditData, Parsable): + """ + Audit data for Threat Intelligence Mail events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.threatIntelligenceMailData" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ThreatIntelligenceMailData: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ThreatIntelligenceMailData + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ThreatIntelligenceMailData() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/threat_intelligence_object_audit_record.py b/msgraph/generated/models/security/threat_intelligence_object_audit_record.py new file mode 100644 index 00000000000..46a0ea5ee66 --- /dev/null +++ b/msgraph/generated/models/security/threat_intelligence_object_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ThreatIntelligenceObjectAuditRecord(AuditData, Parsable): + """ + Audit data for Threat Intelligence Object events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.threatIntelligenceObjectAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ThreatIntelligenceObjectAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ThreatIntelligenceObjectAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ThreatIntelligenceObjectAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/threat_intelligence_url_click_data.py b/msgraph/generated/models/security/threat_intelligence_url_click_data.py new file mode 100644 index 00000000000..e74cc584719 --- /dev/null +++ b/msgraph/generated/models/security/threat_intelligence_url_click_data.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class ThreatIntelligenceUrlClickData(AuditData, Parsable): + """ + Audit data for Threat Intelligence Url Click events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.threatIntelligenceUrlClickData" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ThreatIntelligenceUrlClickData: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ThreatIntelligenceUrlClickData + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ThreatIntelligenceUrlClickData() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/threat_type.py b/msgraph/generated/models/security/threat_type.py new file mode 100644 index 00000000000..59c96f867e8 --- /dev/null +++ b/msgraph/generated/models/security/threat_type.py @@ -0,0 +1,10 @@ +from enum import Enum + +class ThreatType(str, Enum): + Unknown = "unknown", + Spam = "spam", + Malware = "malware", + Phish = "phish", + None_ = "none", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/security/timeline_event.py b/msgraph/generated/models/security/timeline_event.py new file mode 100644 index 00000000000..256c0d7ffcd --- /dev/null +++ b/msgraph/generated/models/security/timeline_event.py @@ -0,0 +1,85 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .event_source import EventSource + from .timeline_event_type import TimelineEventType + +@dataclass +class TimelineEvent(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The date and time when the event occurred. + event_date_time: Optional[datetime.datetime] = None + # Additional details or context about the event. + event_details: Optional[str] = None + # The outcome or result of the event, such as delivery location or action taken. + event_result: Optional[str] = None + # The origin or actor that triggered the event. The possible values are: system, admin, user, unknownFutureValue. + event_source: Optional[EventSource] = None + # Collection of threats identified or associated with this event. + event_threats: Optional[list[str]] = None + # The type of event that occurred. The possible values are: originalDelivery, systemTimeTravel, dynamicDelivery, userUrlClick, reprocessed, zap, quarantineRelease, air, unknown, unknownFutureValue. + event_type: Optional[TimelineEventType] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TimelineEvent: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TimelineEvent + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TimelineEvent() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .event_source import EventSource + from .timeline_event_type import TimelineEventType + + from .event_source import EventSource + from .timeline_event_type import TimelineEventType + + fields: dict[str, Callable[[Any], None]] = { + "eventDateTime": lambda n : setattr(self, 'event_date_time', n.get_datetime_value()), + "eventDetails": lambda n : setattr(self, 'event_details', n.get_str_value()), + "eventResult": lambda n : setattr(self, 'event_result', n.get_str_value()), + "eventSource": lambda n : setattr(self, 'event_source', n.get_enum_value(EventSource)), + "eventThreats": lambda n : setattr(self, 'event_threats', n.get_collection_of_primitive_values(str)), + "eventType": lambda n : setattr(self, 'event_type', n.get_enum_value(TimelineEventType)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_datetime_value("eventDateTime", self.event_date_time) + writer.write_str_value("eventDetails", self.event_details) + writer.write_str_value("eventResult", self.event_result) + writer.write_enum_value("eventSource", self.event_source) + writer.write_collection_of_primitive_values("eventThreats", self.event_threats) + writer.write_enum_value("eventType", self.event_type) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/security/timeline_event_type.py b/msgraph/generated/models/security/timeline_event_type.py new file mode 100644 index 00000000000..88033a762aa --- /dev/null +++ b/msgraph/generated/models/security/timeline_event_type.py @@ -0,0 +1,14 @@ +from enum import Enum + +class TimelineEventType(str, Enum): + OriginalDelivery = "originalDelivery", + SystemTimeTravel = "systemTimeTravel", + DynamicDelivery = "dynamicDelivery", + UserUrlClick = "userUrlClick", + Reprocessed = "reprocessed", + Zap = "zap", + QuarantineRelease = "quarantineRelease", + Air = "air", + Unknown = "unknown", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/security/todo_audit_record.py b/msgraph/generated/models/security/todo_audit_record.py new file mode 100644 index 00000000000..069291e919e --- /dev/null +++ b/msgraph/generated/models/security/todo_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class TodoAuditRecord(AuditData, Parsable): + """ + Audit data for Microsoft To Do events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.todoAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TodoAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TodoAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TodoAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/trainable_classifier_audit_record.py b/msgraph/generated/models/security/trainable_classifier_audit_record.py new file mode 100644 index 00000000000..5d795af7bba --- /dev/null +++ b/msgraph/generated/models/security/trainable_classifier_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class TrainableClassifierAuditRecord(AuditData, Parsable): + """ + Audit data for Trainable Classifier events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.trainableClassifierAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TrainableClassifierAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TrainableClassifierAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TrainableClassifierAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/uam_operation_audit_record.py b/msgraph/generated/models/security/uam_operation_audit_record.py new file mode 100644 index 00000000000..86222b876ff --- /dev/null +++ b/msgraph/generated/models/security/uam_operation_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class UamOperationAuditRecord(AuditData, Parsable): + """ + Audit data for UAM Operation events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.uamOperationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UamOperationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UamOperationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UamOperationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/unified_group_audit_record.py b/msgraph/generated/models/security/unified_group_audit_record.py new file mode 100644 index 00000000000..62e7b8ba539 --- /dev/null +++ b/msgraph/generated/models/security/unified_group_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class UnifiedGroupAuditRecord(AuditData, Parsable): + """ + Audit data for Unified Group events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.unifiedGroupAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnifiedGroupAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UnifiedGroupAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnifiedGroupAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/unified_simulation_matched_item_audit_record.py b/msgraph/generated/models/security/unified_simulation_matched_item_audit_record.py new file mode 100644 index 00000000000..7b1fb819300 --- /dev/null +++ b/msgraph/generated/models/security/unified_simulation_matched_item_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class UnifiedSimulationMatchedItemAuditRecord(AuditData, Parsable): + """ + Audit data for Unified Simulation Matched Item events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.unifiedSimulationMatchedItemAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnifiedSimulationMatchedItemAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UnifiedSimulationMatchedItemAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnifiedSimulationMatchedItemAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/unified_simulation_summary_audit_record.py b/msgraph/generated/models/security/unified_simulation_summary_audit_record.py new file mode 100644 index 00000000000..888c803a7c7 --- /dev/null +++ b/msgraph/generated/models/security/unified_simulation_summary_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class UnifiedSimulationSummaryAuditRecord(AuditData, Parsable): + """ + Audit data for Unified Simulation Summary events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.unifiedSimulationSummaryAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnifiedSimulationSummaryAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UnifiedSimulationSummaryAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnifiedSimulationSummaryAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/universal_print_management_audit_record.py b/msgraph/generated/models/security/universal_print_management_audit_record.py new file mode 100644 index 00000000000..ac0132d9f63 --- /dev/null +++ b/msgraph/generated/models/security/universal_print_management_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class UniversalPrintManagementAuditRecord(AuditData, Parsable): + """ + Audit data for Universal Print Management events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.universalPrintManagementAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UniversalPrintManagementAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UniversalPrintManagementAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UniversalPrintManagementAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/universal_print_print_job_audit_record.py b/msgraph/generated/models/security/universal_print_print_job_audit_record.py new file mode 100644 index 00000000000..bc89b716564 --- /dev/null +++ b/msgraph/generated/models/security/universal_print_print_job_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class UniversalPrintPrintJobAuditRecord(AuditData, Parsable): + """ + Audit data for Universal Print Print Job events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.universalPrintPrintJobAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UniversalPrintPrintJobAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UniversalPrintPrintJobAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UniversalPrintPrintJobAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/urbac_assignment_audit_record.py b/msgraph/generated/models/security/urbac_assignment_audit_record.py new file mode 100644 index 00000000000..1028e997306 --- /dev/null +++ b/msgraph/generated/models/security/urbac_assignment_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class UrbacAssignmentAuditRecord(AuditData, Parsable): + """ + Audit data for URBAC Assignment events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.urbacAssignmentAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UrbacAssignmentAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UrbacAssignmentAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UrbacAssignmentAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/urbac_enable_state_audit_record.py b/msgraph/generated/models/security/urbac_enable_state_audit_record.py new file mode 100644 index 00000000000..92b0a8c9cbb --- /dev/null +++ b/msgraph/generated/models/security/urbac_enable_state_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class UrbacEnableStateAuditRecord(AuditData, Parsable): + """ + Audit data for URBAC Enable State events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.urbacEnableStateAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UrbacEnableStateAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UrbacEnableStateAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UrbacEnableStateAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/urbac_role_audit_record.py b/msgraph/generated/models/security/urbac_role_audit_record.py new file mode 100644 index 00000000000..09132cd3134 --- /dev/null +++ b/msgraph/generated/models/security/urbac_role_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class UrbacRoleAuditRecord(AuditData, Parsable): + """ + Audit data for URBAC Role events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.urbacRoleAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UrbacRoleAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UrbacRoleAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UrbacRoleAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/user_account.py b/msgraph/generated/models/security/user_account.py index 6412f55b11e..d3afdc64918 100644 --- a/msgraph/generated/models/security/user_account.py +++ b/msgraph/generated/models/security/user_account.py @@ -30,6 +30,8 @@ class UserAccount(AdditionalDataHolder, BackedModel, Parsable): odata_type: Optional[str] = None # Information on resource access attempts made by the user account. resource_access_events: Optional[list[ResourceAccessEvent]] = None + # The Microsoft Entra tenant ID of the user account. + tenant_id: Optional[str] = None # The user principal name of the account in Microsoft Entra ID. user_principal_name: Optional[str] = None # The local security identifier of the user account. @@ -63,6 +65,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "domainName": lambda n : setattr(self, 'domain_name', n.get_str_value()), "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), "resourceAccessEvents": lambda n : setattr(self, 'resource_access_events', n.get_collection_of_object_values(ResourceAccessEvent)), + "tenantId": lambda n : setattr(self, 'tenant_id', n.get_str_value()), "userPrincipalName": lambda n : setattr(self, 'user_principal_name', n.get_str_value()), "userSid": lambda n : setattr(self, 'user_sid', n.get_str_value()), } @@ -83,6 +86,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("domainName", self.domain_name) writer.write_str_value("@odata.type", self.odata_type) writer.write_collection_of_object_values("resourceAccessEvents", self.resource_access_events) + writer.write_str_value("tenantId", self.tenant_id) writer.write_str_value("userPrincipalName", self.user_principal_name) writer.write_str_value("userSid", self.user_sid) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph/generated/models/security/user_training_audit_record.py b/msgraph/generated/models/security/user_training_audit_record.py new file mode 100644 index 00000000000..e0d7c73da67 --- /dev/null +++ b/msgraph/generated/models/security/user_training_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class UserTrainingAuditRecord(AuditData, Parsable): + """ + Audit data for User Training events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.userTrainingAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UserTrainingAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UserTrainingAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UserTrainingAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/usx_workspace_onboarding_audit_record.py b/msgraph/generated/models/security/usx_workspace_onboarding_audit_record.py new file mode 100644 index 00000000000..1b0d31e9e40 --- /dev/null +++ b/msgraph/generated/models/security/usx_workspace_onboarding_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class UsxWorkspaceOnboardingAuditRecord(AuditData, Parsable): + """ + Audit data for USX Workspace Onboarding events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.usxWorkspaceOnboardingAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UsxWorkspaceOnboardingAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UsxWorkspaceOnboardingAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UsxWorkspaceOnboardingAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/verdict_category.py b/msgraph/generated/models/security/verdict_category.py new file mode 100644 index 00000000000..3ccf7d09296 --- /dev/null +++ b/msgraph/generated/models/security/verdict_category.py @@ -0,0 +1,14 @@ +from enum import Enum + +class VerdictCategory(str, Enum): + None_ = "none", + Malware = "malware", + Phish = "phish", + SiteUnavailable = "siteUnavailable", + Spam = "spam", + DecryptionFailed = "decryptionFailed", + UnsupportedUriScheme = "unsupportedUriScheme", + UnsupportedFileType = "unsupportedFileType", + Undefined = "undefined", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/security/vfam_create_policy_audit_record.py b/msgraph/generated/models/security/vfam_create_policy_audit_record.py new file mode 100644 index 00000000000..35991e5d49c --- /dev/null +++ b/msgraph/generated/models/security/vfam_create_policy_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VfamCreatePolicyAuditRecord(AuditData, Parsable): + """ + Audit data for VFAM Create Policy events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vfamCreatePolicyAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VfamCreatePolicyAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VfamCreatePolicyAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VfamCreatePolicyAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/vfam_delete_policy_audit_record.py b/msgraph/generated/models/security/vfam_delete_policy_audit_record.py new file mode 100644 index 00000000000..45bbeeeda1d --- /dev/null +++ b/msgraph/generated/models/security/vfam_delete_policy_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VfamDeletePolicyAuditRecord(AuditData, Parsable): + """ + Audit data for VFAM Delete Policy events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vfamDeletePolicyAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VfamDeletePolicyAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VfamDeletePolicyAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VfamDeletePolicyAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/vfam_update_policy_audit_record.py b/msgraph/generated/models/security/vfam_update_policy_audit_record.py new file mode 100644 index 00000000000..fb0fa0d2f89 --- /dev/null +++ b/msgraph/generated/models/security/vfam_update_policy_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VfamUpdatePolicyAuditRecord(AuditData, Parsable): + """ + Audit data for VFAM Update Policy events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vfamUpdatePolicyAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VfamUpdatePolicyAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VfamUpdatePolicyAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VfamUpdatePolicyAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_amplify_audit_record.py b/msgraph/generated/models/security/viva_amplify_audit_record.py new file mode 100644 index 00000000000..1ff7aa2cd55 --- /dev/null +++ b/msgraph/generated/models/security/viva_amplify_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaAmplifyAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Amplify events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaAmplifyAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaAmplifyAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaAmplifyAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaAmplifyAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_engage_events_audit_record.py b/msgraph/generated/models/security/viva_engage_events_audit_record.py new file mode 100644 index 00000000000..3d4f4aeb3c3 --- /dev/null +++ b/msgraph/generated/models/security/viva_engage_events_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaEngageEventsAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Engage Events events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaEngageEventsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaEngageEventsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaEngageEventsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaEngageEventsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_engage_network_association_audit_record.py b/msgraph/generated/models/security/viva_engage_network_association_audit_record.py new file mode 100644 index 00000000000..7ffa848a529 --- /dev/null +++ b/msgraph/generated/models/security/viva_engage_network_association_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaEngageNetworkAssociationAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Engage Network Association events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaEngageNetworkAssociationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaEngageNetworkAssociationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaEngageNetworkAssociationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaEngageNetworkAssociationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_engage_segment_audit_record.py b/msgraph/generated/models/security/viva_engage_segment_audit_record.py new file mode 100644 index 00000000000..859995f6c14 --- /dev/null +++ b/msgraph/generated/models/security/viva_engage_segment_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaEngageSegmentAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Engage Segment events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaEngageSegmentAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaEngageSegmentAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaEngageSegmentAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaEngageSegmentAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_glint_advanced_configuration_audit_record.py b/msgraph/generated/models/security/viva_glint_advanced_configuration_audit_record.py new file mode 100644 index 00000000000..ed568a73ec2 --- /dev/null +++ b/msgraph/generated/models/security/viva_glint_advanced_configuration_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaGlintAdvancedConfigurationAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Glint Advanced Configuration events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaGlintAdvancedConfigurationAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaGlintAdvancedConfigurationAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaGlintAdvancedConfigurationAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaGlintAdvancedConfigurationAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_glint_agentic_campaign_audit_record.py b/msgraph/generated/models/security/viva_glint_agentic_campaign_audit_record.py new file mode 100644 index 00000000000..f8cb679da5d --- /dev/null +++ b/msgraph/generated/models/security/viva_glint_agentic_campaign_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaGlintAgenticCampaignAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Glint Agentic Campaign events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaGlintAgenticCampaignAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaGlintAgenticCampaignAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaGlintAgenticCampaignAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaGlintAgenticCampaignAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_glint_feedback_program_audit_record.py b/msgraph/generated/models/security/viva_glint_feedback_program_audit_record.py new file mode 100644 index 00000000000..ca2d88ca0da --- /dev/null +++ b/msgraph/generated/models/security/viva_glint_feedback_program_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaGlintFeedbackProgramAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Glint Feedback Program events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaGlintFeedbackProgramAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaGlintFeedbackProgramAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaGlintFeedbackProgramAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaGlintFeedbackProgramAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_glint_organizational_data_audit_record.py b/msgraph/generated/models/security/viva_glint_organizational_data_audit_record.py new file mode 100644 index 00000000000..ce067bfcfb9 --- /dev/null +++ b/msgraph/generated/models/security/viva_glint_organizational_data_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaGlintOrganizationalDataAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Glint Organizational events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaGlintOrganizationalDataAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaGlintOrganizationalDataAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaGlintOrganizationalDataAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaGlintOrganizationalDataAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_glint_pulse_program_audit_record.py b/msgraph/generated/models/security/viva_glint_pulse_program_audit_record.py new file mode 100644 index 00000000000..3486c434877 --- /dev/null +++ b/msgraph/generated/models/security/viva_glint_pulse_program_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaGlintPulseProgramAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Glint Pulse Program events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaGlintPulseProgramAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaGlintPulseProgramAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaGlintPulseProgramAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaGlintPulseProgramAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_glint_pulse_program_respondent_rate_audit_record.py b/msgraph/generated/models/security/viva_glint_pulse_program_respondent_rate_audit_record.py new file mode 100644 index 00000000000..e0cc44afab2 --- /dev/null +++ b/msgraph/generated/models/security/viva_glint_pulse_program_respondent_rate_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaGlintPulseProgramRespondentRateAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Glint Pulse Program Respondent Rate events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaGlintPulseProgramRespondentRateAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaGlintPulseProgramRespondentRateAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaGlintPulseProgramRespondentRateAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaGlintPulseProgramRespondentRateAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_glint_question_audit_record.py b/msgraph/generated/models/security/viva_glint_question_audit_record.py new file mode 100644 index 00000000000..c993cee1805 --- /dev/null +++ b/msgraph/generated/models/security/viva_glint_question_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaGlintQuestionAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Glint Question events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaGlintQuestionAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaGlintQuestionAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaGlintQuestionAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaGlintQuestionAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_glint_role_audit_record.py b/msgraph/generated/models/security/viva_glint_role_audit_record.py new file mode 100644 index 00000000000..6859d9d2a11 --- /dev/null +++ b/msgraph/generated/models/security/viva_glint_role_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaGlintRoleAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Glint Role events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaGlintRoleAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaGlintRoleAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaGlintRoleAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaGlintRoleAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_glint_rubicon_audit_record.py b/msgraph/generated/models/security/viva_glint_rubicon_audit_record.py new file mode 100644 index 00000000000..271acf65cfb --- /dev/null +++ b/msgraph/generated/models/security/viva_glint_rubicon_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaGlintRubiconAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Glint Rubicon events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaGlintRubiconAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaGlintRubiconAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaGlintRubiconAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaGlintRubiconAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_glint_support_access_audit_record.py b/msgraph/generated/models/security/viva_glint_support_access_audit_record.py new file mode 100644 index 00000000000..d8a1e8edb6e --- /dev/null +++ b/msgraph/generated/models/security/viva_glint_support_access_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaGlintSupportAccessAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Glint Support Access events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaGlintSupportAccessAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaGlintSupportAccessAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaGlintSupportAccessAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaGlintSupportAccessAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_glint_system_audit_record.py b/msgraph/generated/models/security/viva_glint_system_audit_record.py new file mode 100644 index 00000000000..e8e5bcf9269 --- /dev/null +++ b/msgraph/generated/models/security/viva_glint_system_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaGlintSystemAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Glint System events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaGlintSystemAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaGlintSystemAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaGlintSystemAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaGlintSystemAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_glint_user_audit_record.py b/msgraph/generated/models/security/viva_glint_user_audit_record.py new file mode 100644 index 00000000000..0f925fa4444 --- /dev/null +++ b/msgraph/generated/models/security/viva_glint_user_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaGlintUserAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Glint User events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaGlintUserAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaGlintUserAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaGlintUserAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaGlintUserAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_glint_user_group_audit_record.py b/msgraph/generated/models/security/viva_glint_user_group_audit_record.py new file mode 100644 index 00000000000..a6e1f51ac86 --- /dev/null +++ b/msgraph/generated/models/security/viva_glint_user_group_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaGlintUserGroupAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Glint User Group events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaGlintUserGroupAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaGlintUserGroupAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaGlintUserGroupAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaGlintUserGroupAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_goals_audit_record.py b/msgraph/generated/models/security/viva_goals_audit_record.py new file mode 100644 index 00000000000..978639b4dac --- /dev/null +++ b/msgraph/generated/models/security/viva_goals_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaGoalsAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Goals events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaGoalsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaGoalsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaGoalsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaGoalsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_learning_admin_audit_record.py b/msgraph/generated/models/security/viva_learning_admin_audit_record.py new file mode 100644 index 00000000000..28150a3919a --- /dev/null +++ b/msgraph/generated/models/security/viva_learning_admin_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaLearningAdminAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Learning Admin events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaLearningAdminAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaLearningAdminAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaLearningAdminAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaLearningAdminAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_learning_audit_record.py b/msgraph/generated/models/security/viva_learning_audit_record.py new file mode 100644 index 00000000000..9c7606d1431 --- /dev/null +++ b/msgraph/generated/models/security/viva_learning_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaLearningAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Learning events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaLearningAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaLearningAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaLearningAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaLearningAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_pulse_admin_audit_record.py b/msgraph/generated/models/security/viva_pulse_admin_audit_record.py new file mode 100644 index 00000000000..95131f98ae2 --- /dev/null +++ b/msgraph/generated/models/security/viva_pulse_admin_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaPulseAdminAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Pulse Admin events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaPulseAdminAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaPulseAdminAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaPulseAdminAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaPulseAdminAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_pulse_organizer_audit_record.py b/msgraph/generated/models/security/viva_pulse_organizer_audit_record.py new file mode 100644 index 00000000000..805d7f704bf --- /dev/null +++ b/msgraph/generated/models/security/viva_pulse_organizer_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaPulseOrganizerAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Pulse Organizer events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaPulseOrganizerAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaPulseOrganizerAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaPulseOrganizerAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaPulseOrganizerAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_pulse_report_audit_record.py b/msgraph/generated/models/security/viva_pulse_report_audit_record.py new file mode 100644 index 00000000000..cdf07248fa2 --- /dev/null +++ b/msgraph/generated/models/security/viva_pulse_report_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaPulseReportAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Pulse Report events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaPulseReportAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaPulseReportAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaPulseReportAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaPulseReportAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/viva_pulse_response_audit_record.py b/msgraph/generated/models/security/viva_pulse_response_audit_record.py new file mode 100644 index 00000000000..9d3e795ce6f --- /dev/null +++ b/msgraph/generated/models/security/viva_pulse_response_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class VivaPulseResponseAuditRecord(AuditData, Parsable): + """ + Audit data for Viva Pulse Response events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.vivaPulseResponseAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> VivaPulseResponseAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: VivaPulseResponseAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return VivaPulseResponseAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/wdatp_alerts_audit_record.py b/msgraph/generated/models/security/wdatp_alerts_audit_record.py new file mode 100644 index 00000000000..a9812a12ac8 --- /dev/null +++ b/msgraph/generated/models/security/wdatp_alerts_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class WdatpAlertsAuditRecord(AuditData, Parsable): + """ + Audit data for WDATP Alerts events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.wdatpAlertsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> WdatpAlertsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: WdatpAlertsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return WdatpAlertsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/web_content_filtering_audit_record.py b/msgraph/generated/models/security/web_content_filtering_audit_record.py new file mode 100644 index 00000000000..ef62884f500 --- /dev/null +++ b/msgraph/generated/models/security/web_content_filtering_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class WebContentFilteringAuditRecord(AuditData, Parsable): + """ + Audit data for Web Content Filtering events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.webContentFilteringAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> WebContentFilteringAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: WebContentFilteringAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return WebContentFilteringAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/windows365_customer_lockbox_audit_record.py b/msgraph/generated/models/security/windows365_customer_lockbox_audit_record.py new file mode 100644 index 00000000000..ccd7ebf31b9 --- /dev/null +++ b/msgraph/generated/models/security/windows365_customer_lockbox_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class Windows365CustomerLockboxAuditRecord(AuditData, Parsable): + """ + Audit data for Windows365 Customer Lockbox events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.windows365CustomerLockboxAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Windows365CustomerLockboxAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Windows365CustomerLockboxAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Windows365CustomerLockboxAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/workplace_analytics_audit_record.py b/msgraph/generated/models/security/workplace_analytics_audit_record.py new file mode 100644 index 00000000000..bc1b30046c5 --- /dev/null +++ b/msgraph/generated/models/security/workplace_analytics_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class WorkplaceAnalyticsAuditRecord(AuditData, Parsable): + """ + Audit data for Workplace Analytics events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.workplaceAnalyticsAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> WorkplaceAnalyticsAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: WorkplaceAnalyticsAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return WorkplaceAnalyticsAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/yammer_audit_record.py b/msgraph/generated/models/security/yammer_audit_record.py new file mode 100644 index 00000000000..cdab35cd94b --- /dev/null +++ b/msgraph/generated/models/security/yammer_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class YammerAuditRecord(AuditData, Parsable): + """ + Audit data for Yammer events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.yammerAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> YammerAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: YammerAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return YammerAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/security/yammer_user_hiding_audit_record.py b/msgraph/generated/models/security/yammer_user_hiding_audit_record.py new file mode 100644 index 00000000000..8eb0f6363e1 --- /dev/null +++ b/msgraph/generated/models/security/yammer_user_hiding_audit_record.py @@ -0,0 +1,56 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .audit_data import AuditData + +from .audit_data import AuditData + +@dataclass +class YammerUserHidingAuditRecord(AuditData, Parsable): + """ + Audit data for Yammer User Hiding events. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.yammerUserHidingAuditRecord" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> YammerUserHidingAuditRecord: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: YammerUserHidingAuditRecord + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return YammerUserHidingAuditRecord() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audit_data import AuditData + + from .audit_data import AuditData + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/service_announcement.py b/msgraph/generated/models/service_announcement.py index f06fa975277..43f7a239fc8 100644 --- a/msgraph/generated/models/service_announcement.py +++ b/msgraph/generated/models/service_announcement.py @@ -14,11 +14,11 @@ @dataclass class ServiceAnnouncement(Entity, Parsable): - # A collection of service health information for tenant. This property is a contained navigation property, it is nullable and readonly. + # A collection of service health information for tenant. This property is a contained navigation property, it is nullable and read-only. health_overviews: Optional[list[ServiceHealth]] = None - # A collection of service issues for tenant. This property is a contained navigation property, it is nullable and readonly. + # A collection of service issues for tenant. This property is a contained navigation property, it is nullable and read-only. issues: Optional[list[ServiceHealthIssue]] = None - # A collection of service messages for tenant. This property is a contained navigation property, it is nullable and readonly. + # A collection of service messages for tenant. This property is a contained navigation property, it is nullable and read-only. messages: Optional[list[ServiceUpdateMessage]] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph/generated/models/shared_insight.py b/msgraph/generated/models/shared_insight.py index 2868684f88b..efc593ba1c4 100644 --- a/msgraph/generated/models/shared_insight.py +++ b/msgraph/generated/models/shared_insight.py @@ -14,7 +14,7 @@ @dataclass class SharedInsight(Entity, Parsable): - # Details about the shared item. Read only. + # Details about the shared item. Read-only. last_shared: Optional[SharingDetail] = None # The lastSharedMethod property last_shared_method: Optional[Entity] = None diff --git a/msgraph/generated/models/ssl_version.py b/msgraph/generated/models/ssl_version.py new file mode 100644 index 00000000000..e81d91e8929 --- /dev/null +++ b/msgraph/generated/models/ssl_version.py @@ -0,0 +1,12 @@ +from enum import Enum + +class SslVersion(str, Enum): + None_ = "none", + Ssl3_0 = "ssl3_0", + Tls1_0 = "tls1_0", + Tls1_1 = "tls1_1", + Tls1_2 = "tls1_2", + Tls1_3 = "tls1_3", + NotSupported = "notSupported", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/targeted_chat_message.py b/msgraph/generated/models/targeted_chat_message.py new file mode 100644 index 00000000000..9b5ba536221 --- /dev/null +++ b/msgraph/generated/models/targeted_chat_message.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .chat_message import ChatMessage + from .identity import Identity + +from .chat_message import ChatMessage + +@dataclass +class TargetedChatMessage(ChatMessage, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.targetedChatMessage" + # The recipient property + recipient: Optional[Identity] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TargetedChatMessage: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TargetedChatMessage + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TargetedChatMessage() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .chat_message import ChatMessage + from .identity import Identity + + from .chat_message import ChatMessage + from .identity import Identity + + fields: dict[str, Callable[[Any], None]] = { + "recipient": lambda n : setattr(self, 'recipient', n.get_object_value(Identity)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("recipient", self.recipient) + + diff --git a/msgraph/generated/models/targeted_chat_message_collection_response.py b/msgraph/generated/models/targeted_chat_message_collection_response.py new file mode 100644 index 00000000000..24c85017c31 --- /dev/null +++ b/msgraph/generated/models/targeted_chat_message_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .targeted_chat_message import TargetedChatMessage + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class TargetedChatMessageCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[TargetedChatMessage]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TargetedChatMessageCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TargetedChatMessageCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TargetedChatMessageCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .targeted_chat_message import TargetedChatMessage + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .targeted_chat_message import TargetedChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(TargetedChatMessage)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/user.py b/msgraph/generated/models/user.py index 1c1bee13d2a..8f4ebff8f36 100644 --- a/msgraph/generated/models/user.py +++ b/msgraph/generated/models/user.py @@ -70,14 +70,11 @@ @dataclass class User(DirectoryObject, Parsable): - """ - Represents a Microsoft Entra user account. - """ # The OdataType property odata_type: Optional[str] = "#microsoft.graph.user" # A freeform text entry field for the user to describe themselves. Requires $select to retrieve. about_me: Optional[str] = None - # true if the account is enabled; otherwise, false. This property is required when a user is created. Requires $select to retrieve. Supports $filter (eq, ne, not, and in). + # true if the account is enabled; otherwise, false. This property is required when a user is created. Requires $select to retrieve. Supports $filter (eq, ne, not, and in). This property is subject to sensitive action restrictions; only specific privileged administrator roles can update it. account_enabled: Optional[bool] = None # The user's activities across devices. Read-only. Nullable. activities: Optional[list[UserActivity]] = None @@ -99,7 +96,7 @@ class User(DirectoryObject, Parsable): authorization_info: Optional[AuthorizationInfo] = None # The birthday of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z. Requires $select to retrieve. birthday: Optional[datetime.datetime] = None - # The telephone numbers for the user. NOTE: Although it's a string collection, only one number can be set for this property. Read-only for users synced from the on-premises directory. Returned by default. Supports $filter (eq, not, ge, le, startsWith). + # The telephone numbers for the user. NOTE: Although it's a string collection, only one number can be set for this property. Read-only for users synced from the on-premises directory. Returned by default. Supports $filter (eq, not, ge, le, startsWith). This property is subject to sensitive action restrictions; only specific privileged administrator roles can update it. business_phones: Optional[list[str]] = None # The user's primary calendar. Read-only. calendar: Optional[Calendar] = None @@ -225,7 +222,7 @@ class User(DirectoryObject, Parsable): member_of: Optional[list[DirectoryObject]] = None # The messages in a mailbox or folder. Read-only. Nullable. messages: Optional[list[Message]] = None - # The primary cellular telephone number for the user. Read-only for users synced from the on-premises directory. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values) and $search. + # The primary cellular telephone number for the user. Read-only for users synced from the on-premises directory. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values) and $search. This property is subject to sensitive action restrictions; only specific privileged administrator roles can update it. mobile_phone: Optional[str] = None # The URL for the user's site. Requires $select to retrieve. my_site: Optional[str] = None @@ -239,7 +236,7 @@ class User(DirectoryObject, Parsable): on_premises_domain_name: Optional[str] = None # Contains extensionAttributes1-15 for the user. These extension attributes are also known as Exchange custom attributes 1-15. Each attribute can store up to 1024 characters. For an onPremisesSyncEnabled user, the source of authority for this set of properties is the on-premises and is read-only. For a cloud-only user (where onPremisesSyncEnabled is false), these properties can be set during the creation or update of a user object. For a cloud-only user previously synced from on-premises Active Directory, these properties are read-only in Microsoft Graph but can be fully managed through the Exchange Admin Center or the Exchange Online V2 module in PowerShell. Requires $select to retrieve. Supports $filter (eq, ne, not, in). on_premises_extension_attributes: Optional[OnPremisesExtensionAttributes] = None - # This property is used to associate an on-premises Active Directory user account to their Microsoft Entra user object. This property must be specified when creating a new user account in the Graph if you're using a federated domain for the user's userPrincipalName (UPN) property. NOTE: The $ and _ characters can't be used when specifying this property. Requires $select to retrieve. Supports $filter (eq, ne, not, ge, le, in). + # This property is used to associate an on-premises Active Directory user account to their Microsoft Entra user object. This property must be specified when creating a new user account in the Graph if you're using a federated domain for the user's userPrincipalName (UPN) property. NOTE: The $ and _ characters can't be used when specifying this property. Requires $select to retrieve. Supports $filter (eq, ne, not, ge, le, in). This property is subject to sensitive action restrictions; only specific privileged administrator roles can update it. on_premises_immutable_id: Optional[str] = None # Indicates the last time at which the object was synced with the on-premises directory; for example: 2013-02-16T03:04:54Z. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Requires $select to retrieve. Supports $filter (eq, ne, not, ge, le, in). on_premises_last_sync_date_time: Optional[datetime.datetime] = None @@ -259,7 +256,7 @@ class User(DirectoryObject, Parsable): onenote: Optional[Onenote] = None # Information about a meeting, including the URL used to join a meeting, the attendees list, and the description. online_meetings: Optional[list[OnlineMeeting]] = None - # A list of other email addresses for the user; for example: ['bob@contoso.com', 'Robert@fabrikam.com']. Can store up to 250 values, each with a limit of 250 characters. NOTE: This property can't contain accent characters. Requires $select to retrieve. Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0). + # A list of other email addresses for the user; for example: ['bob@contoso.com', 'Robert@fabrikam.com']. Can store up to 250 values, each with a limit of 250 characters. NOTE: This property can't contain accent characters. Requires $select to retrieve. Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0). This property is subject to sensitive action restrictions; only specific privileged administrator roles can update it. other_mails: Optional[list[str]] = None # The outlook property outlook: Optional[OutlookUser] = None @@ -269,7 +266,7 @@ class User(DirectoryObject, Parsable): owned_objects: Optional[list[DirectoryObject]] = None # Specifies password policies for the user. This value is an enumeration with one possible value being DisableStrongPassword, which allows weaker passwords than the default policy to be specified. DisablePasswordExpiration can also be specified. The two might be specified together; for example: DisablePasswordExpiration, DisableStrongPassword. Requires $select to retrieve. For more information on the default password policies, see Microsoft Entra password policies. Supports $filter (ne, not, and eq on null values). password_policies: Optional[str] = None - # Specifies the password profile for the user. The profile contains the user's password. This property is required when a user is created. The password in the profile must satisfy minimum requirements as specified by the passwordPolicies property. By default, a strong password is required. Requires $select to retrieve. Supports $filter (eq, ne, not, in, and eq on null values). To update this property: User-PasswordProfile.ReadWrite.All is the least privileged permission to update this property. In delegated scenarios, the User Administrator Microsoft Entra role is the least privileged admin role supported to update this property for nonadmin users. Privileged Authentication Administrator is the least privileged role that's allowed to update this property for all administrators in the tenant. In general, the signed-in user must have a higher privileged administrator role as indicated in Who can reset passwords. In app-only scenarios, the calling app must be assigned a supported permission and at least the User Administrator Microsoft Entra role. + # Specifies the password profile for the user. The profile contains the user's password. This property is required when a user is created. The password in the profile must satisfy minimum requirements as specified by the passwordPolicies property. By default, a strong password is required. Requires $select to retrieve. Supports $filter (eq, ne, not, in, and eq on null values). To update this property: User-PasswordProfile.ReadWrite.All is the least privileged permission to update this property. In delegated scenarios, the User Administrator Microsoft Entra role is the least privileged admin role supported to update this property for nonadmin users. Privileged Authentication Administrator is the least privileged role that's allowed to update this property for all administrators in the tenant. In general, the signed-in user must have a higher privileged administrator role as indicated in Who can reset passwords. In app-only scenarios, the calling app must be assigned a supported permission and at least the User Administrator Microsoft Entra role. This property is also subject to sensitive action restrictions. password_profile: Optional[PasswordProfile] = None # A list for the user to enumerate their past projects. Requires $select to retrieve. past_projects: Optional[list[str]] = None @@ -339,7 +336,7 @@ class User(DirectoryObject, Parsable): transitive_member_of: Optional[list[DirectoryObject]] = None # A two-letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries/regions. Examples include: US, JP, and GB. Not nullable. Requires $select to retrieve. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values). usage_location: Optional[str] = None - # The user principal name (UPN) of the user. The UPN is an Internet-style sign-in name for the user based on the Internet standard RFC 822. By convention, this value should map to the user's email name. The general format is alias@domain, where the domain must be present in the tenant's collection of verified domains. This property is required when a user is created. The verified domains for the tenant can be accessed from the verifiedDomains property of organization.NOTE: This property can't contain accent characters. Only the following characters are allowed A - Z, a - z, 0 - 9, ' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderby. + # The user principal name (UPN) of the user. The UPN is an Internet-style sign-in name for the user based on the Internet standard RFC 822. By convention, this value should map to the user's email name. The general format is alias@domain, where the domain must be present in the tenant's collection of verified domains. This property is required when a user is created. The verified domains for the tenant can be accessed from the verifiedDomains property of organization.NOTE: This property can't contain accent characters. Only the following characters are allowed A - Z, a - z, 0 - 9, ' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderby. This property is subject to sensitive action restrictions; only specific privileged administrator roles can update it. user_principal_name: Optional[str] = None # A string value that can be used to classify user types in your directory. The possible values are Member and Guest. Requires $select to retrieve. Supports $filter (eq, ne, not, in, and eq on null values). NOTE: For more information about the permissions for members and guests, see What are the default user permissions in Microsoft Entra ID? user_type: Optional[str] = None diff --git a/msgraph/generated/models/user_ownership.py b/msgraph/generated/models/user_ownership.py new file mode 100644 index 00000000000..685b316e5ca --- /dev/null +++ b/msgraph/generated/models/user_ownership.py @@ -0,0 +1,14 @@ +from enum import Enum + +class UserOwnership(str, Enum): + None_ = "none", + LawfulBasisForProcessing = "lawfulBasisForProcessing", + RightToAccess = "rightToAccess", + RightToBeInformed = "rightToBeInformed", + RightToDataPortability = "rightToDataPortability", + RightToObject = "rightToObject", + RightToRectification = "rightToRectification", + RightToRestrictionOfProcessing = "rightToRestrictionOfProcessing", + RightsRelatedToAutomatedDecisionMaking = "rightsRelatedToAutomatedDecisionMaking", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/validating_domains.py b/msgraph/generated/models/validating_domains.py new file mode 100644 index 00000000000..975f6ad66e5 --- /dev/null +++ b/msgraph/generated/models/validating_domains.py @@ -0,0 +1,80 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .all_domains import AllDomains + from .enumerated_domains import EnumeratedDomains + from .root_domains import RootDomains + +@dataclass +class ValidatingDomains(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # The rootDomains property + root_domains: Optional[RootDomains] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ValidatingDomains: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ValidatingDomains + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.allDomains".casefold(): + from .all_domains import AllDomains + + return AllDomains() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.enumeratedDomains".casefold(): + from .enumerated_domains import EnumeratedDomains + + return EnumeratedDomains() + return ValidatingDomains() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .all_domains import AllDomains + from .enumerated_domains import EnumeratedDomains + from .root_domains import RootDomains + + from .all_domains import AllDomains + from .enumerated_domains import EnumeratedDomains + from .root_domains import RootDomains + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "rootDomains": lambda n : setattr(self, 'root_domains', n.get_enum_value(RootDomains)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_enum_value("rootDomains", self.root_domains) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/webauthn_authenticator_attestation_response.py b/msgraph/generated/models/webauthn_authenticator_attestation_response.py index d4b1488cdf5..eefbf3ec07f 100644 --- a/msgraph/generated/models/webauthn_authenticator_attestation_response.py +++ b/msgraph/generated/models/webauthn_authenticator_attestation_response.py @@ -12,9 +12,9 @@ class WebauthnAuthenticatorAttestationResponse(AdditionalDataHolder, BackedModel # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The attestationObject property + # A CBOR-encoded attestation object containing the authenticator data and attestation statement. This value is Base64URL-encoded without padding. attestation_object: Optional[str] = None - # The clientDataJSON property + # Contains the JSON-compatible serialization of client data passed to the authenticator by the client. This value is Base64URL-encoded without padding. client_data_j_s_o_n: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph/generated/models/webauthn_authenticator_selection_criteria.py b/msgraph/generated/models/webauthn_authenticator_selection_criteria.py index 068828e843c..facf3906a28 100644 --- a/msgraph/generated/models/webauthn_authenticator_selection_criteria.py +++ b/msgraph/generated/models/webauthn_authenticator_selection_criteria.py @@ -12,13 +12,13 @@ class WebauthnAuthenticatorSelectionCriteria(AdditionalDataHolder, BackedModel, # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The authenticatorAttachment property + # Specifies the preferred attachment modality for the authenticator. Possible values: platform (device-bound authenticator, such as Windows Hello), cross-platform (removable authenticator, such as a USB security key), or null (no preference). authenticator_attachment: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # The requireResidentKey property + # Indicates whether the authenticator must create a client-side-resident credential (also known as a discoverable credential). If true, the credential can be used without providing a credential ID. require_resident_key: Optional[bool] = None - # The userVerification property + # Specifies the relying party's preference for user verification during credential creation. Possible values: required, preferred, or discouraged. user_verification: Optional[str] = None @staticmethod diff --git a/msgraph/generated/models/webauthn_credential_creation_options.py b/msgraph/generated/models/webauthn_credential_creation_options.py index 5a206c13950..3c3f243aaa6 100644 --- a/msgraph/generated/models/webauthn_credential_creation_options.py +++ b/msgraph/generated/models/webauthn_credential_creation_options.py @@ -16,11 +16,11 @@ class WebauthnCredentialCreationOptions(AdditionalDataHolder, BackedModel, Parsa # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The challengeTimeoutDateTime property + # The date and time when the challenge times out and can no longer be used to create a credential. challenge_timeout_date_time: Optional[datetime.datetime] = None # The OdataType property odata_type: Optional[str] = None - # The publicKey property + # The WebAuthn public key creation options. public_key: Optional[WebauthnPublicKeyCredentialCreationOptions] = None @staticmethod diff --git a/msgraph/generated/models/webauthn_public_key_credential.py b/msgraph/generated/models/webauthn_public_key_credential.py index d444a4b1a91..e7ae45eb68a 100644 --- a/msgraph/generated/models/webauthn_public_key_credential.py +++ b/msgraph/generated/models/webauthn_public_key_credential.py @@ -16,13 +16,13 @@ class WebauthnPublicKeyCredential(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The clientExtensionResults property + # The output of the WebAuthn extension processing. client_extension_results: Optional[WebauthnAuthenticationExtensionsClientOutputs] = None - # The id property + # The credential ID created by the WebAuthn Authenticator. This value is Base64URL-encoded without padding. id: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # The response property + # The response from the WebAuthn Authenticator after generating an attestation. response: Optional[WebauthnAuthenticatorAttestationResponse] = None @staticmethod diff --git a/msgraph/generated/models/webauthn_public_key_credential_creation_options.py b/msgraph/generated/models/webauthn_public_key_credential_creation_options.py index 706ba7028c7..0952f8e6cd1 100644 --- a/msgraph/generated/models/webauthn_public_key_credential_creation_options.py +++ b/msgraph/generated/models/webauthn_public_key_credential_creation_options.py @@ -20,25 +20,25 @@ class WebauthnPublicKeyCredentialCreationOptions(AdditionalDataHolder, BackedMod # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The attestation property + # Specifies the relying party's preference for attestation conveyance. attestation: Optional[str] = None - # The authenticatorSelection property + # Criteria for selecting an appropriate authenticator for credential creation. authenticator_selection: Optional[WebauthnAuthenticatorSelectionCriteria] = None - # The challenge property + # The challenge that the authenticator must sign to prove possession of the credential. This value is Base64URL-encoded without padding. challenge: Optional[str] = None - # The excludeCredentials property + # A list of credentials that are already registered for this user, which should be excluded from selection. exclude_credentials: Optional[list[WebauthnPublicKeyCredentialDescriptor]] = None - # The extensions property + # Inputs for requested WebAuthn extensions. extensions: Optional[WebauthnAuthenticationExtensionsClientInputs] = None # The OdataType property odata_type: Optional[str] = None - # The pubKeyCredParams property + # The cryptographic parameters that the relying party supports, in order of preference. pub_key_cred_params: Optional[list[WebauthnPublicKeyCredentialParameters]] = None - # The rp property + # Information about the relying party (RP) requesting credential creation. rp: Optional[WebauthnPublicKeyCredentialRpEntity] = None - # The timeout property + # The time, in milliseconds, that the caller is willing to wait for the operation to complete. timeout: Optional[int] = None - # The user property + # Information about the user account for which the credential is being created. user: Optional[WebauthnPublicKeyCredentialUserEntity] = None @staticmethod diff --git a/msgraph/generated/models/webauthn_public_key_credential_descriptor.py b/msgraph/generated/models/webauthn_public_key_credential_descriptor.py index 7ac4135597d..fe0527332b8 100644 --- a/msgraph/generated/models/webauthn_public_key_credential_descriptor.py +++ b/msgraph/generated/models/webauthn_public_key_credential_descriptor.py @@ -12,13 +12,13 @@ class WebauthnPublicKeyCredentialDescriptor(AdditionalDataHolder, BackedModel, P # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The id property + # The credential ID of the credential being described. This value is Base64URL-encoded without padding. id: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # The transports property + # A hint about the types of transport that the authenticator supports. Possible values include: usb, nfc, ble, internal. transports: Optional[list[str]] = None - # The type property + # The type of credential. Currently, the only supported value is public-key. type: Optional[str] = None @staticmethod diff --git a/msgraph/generated/models/webauthn_public_key_credential_parameters.py b/msgraph/generated/models/webauthn_public_key_credential_parameters.py index 1524470c8b9..eca6825af25 100644 --- a/msgraph/generated/models/webauthn_public_key_credential_parameters.py +++ b/msgraph/generated/models/webauthn_public_key_credential_parameters.py @@ -12,11 +12,11 @@ class WebauthnPublicKeyCredentialParameters(AdditionalDataHolder, BackedModel, P # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The alg property + # A COSE algorithm identifier representing the cryptographic algorithm to use for this credential type. For example, -7 represents ES256. alg: Optional[int] = None # The OdataType property odata_type: Optional[str] = None - # The type property + # The type of credential to create. Currently, the only supported value is public-key. type: Optional[str] = None @staticmethod diff --git a/msgraph/generated/models/webauthn_public_key_credential_rp_entity.py b/msgraph/generated/models/webauthn_public_key_credential_rp_entity.py index f2f6f79fdc2..c6ee8fe2a27 100644 --- a/msgraph/generated/models/webauthn_public_key_credential_rp_entity.py +++ b/msgraph/generated/models/webauthn_public_key_credential_rp_entity.py @@ -12,9 +12,9 @@ class WebauthnPublicKeyCredentialRpEntity(AdditionalDataHolder, BackedModel, Par # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The id property + # The relying party identifier. For web applications, this value is typically the domain name. id: Optional[str] = None - # The name property + # The human-readable name for the relying party. name: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph/generated/models/webauthn_public_key_credential_user_entity.py b/msgraph/generated/models/webauthn_public_key_credential_user_entity.py index 30d660b7cbf..8bc42346825 100644 --- a/msgraph/generated/models/webauthn_public_key_credential_user_entity.py +++ b/msgraph/generated/models/webauthn_public_key_credential_user_entity.py @@ -12,11 +12,11 @@ class WebauthnPublicKeyCredentialUserEntity(AdditionalDataHolder, BackedModel, P # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The displayName property + # A human-readable name for the user account, intended for display. display_name: Optional[str] = None - # The id property + # A user identifier, determined by the relying party. This value is opaque to the authenticator and is Base64URL-encoded without padding. id: Optional[str] = None - # The name property + # A human-readable identifier for the user account, such as a username or email address. name: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph/generated/organization/get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/organization/get_available_extension_properties/get_available_extension_properties_post_request_body.py index 63d2bef3fff..d23f94f7176 100644 --- a/msgraph/generated/organization/get_available_extension_properties/get_available_extension_properties_post_request_body.py +++ b/msgraph/generated/organization/get_available_extension_properties/get_available_extension_properties_post_request_body.py @@ -13,7 +13,7 @@ class GetAvailableExtensionPropertiesPostRequestBody(AdditionalDataHolder, Backe # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isSyncedFromOnPremises property - is_synced_from_on_premises: Optional[bool] = None + is_synced_from_on_premises: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetAvailableExtensionPropertiesPostRequestBody: diff --git a/msgraph/generated/organization/item/get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/organization/item/get_member_groups/get_member_groups_post_request_body.py index c00f72b817c..7f866d52799 100644 --- a/msgraph/generated/organization/item/get_member_groups/get_member_groups_post_request_body.py +++ b/msgraph/generated/organization/item/get_member_groups/get_member_groups_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberGroupsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberGroupsPostRequestBody: diff --git a/msgraph/generated/organization/item/get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/organization/item/get_member_objects/get_member_objects_post_request_body.py index 07b489d3958..6fb5257fd5d 100644 --- a/msgraph/generated/organization/item/get_member_objects/get_member_objects_post_request_body.py +++ b/msgraph/generated/organization/item/get_member_objects/get_member_objects_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberObjectsPostRequestBody(AdditionalDataHolder, BackedModel, Parsabl # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberObjectsPostRequestBody: diff --git a/msgraph/generated/permission_grants/get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/permission_grants/get_available_extension_properties/get_available_extension_properties_post_request_body.py index 63d2bef3fff..d23f94f7176 100644 --- a/msgraph/generated/permission_grants/get_available_extension_properties/get_available_extension_properties_post_request_body.py +++ b/msgraph/generated/permission_grants/get_available_extension_properties/get_available_extension_properties_post_request_body.py @@ -13,7 +13,7 @@ class GetAvailableExtensionPropertiesPostRequestBody(AdditionalDataHolder, Backe # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isSyncedFromOnPremises property - is_synced_from_on_premises: Optional[bool] = None + is_synced_from_on_premises: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetAvailableExtensionPropertiesPostRequestBody: diff --git a/msgraph/generated/permission_grants/item/get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/permission_grants/item/get_member_groups/get_member_groups_post_request_body.py index c00f72b817c..7f866d52799 100644 --- a/msgraph/generated/permission_grants/item/get_member_groups/get_member_groups_post_request_body.py +++ b/msgraph/generated/permission_grants/item/get_member_groups/get_member_groups_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberGroupsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberGroupsPostRequestBody: diff --git a/msgraph/generated/permission_grants/item/get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/permission_grants/item/get_member_objects/get_member_objects_post_request_body.py index 07b489d3958..6fb5257fd5d 100644 --- a/msgraph/generated/permission_grants/item/get_member_objects/get_member_objects_post_request_body.py +++ b/msgraph/generated/permission_grants/item/get_member_objects/get_member_objects_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberObjectsPostRequestBody(AdditionalDataHolder, BackedModel, Parsabl # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberObjectsPostRequestBody: diff --git a/msgraph/generated/policies/authentication_strength_policies/item/usage/usage_request_builder.py b/msgraph/generated/policies/authentication_strength_policies/item/usage/usage_request_builder.py index fd091cc82c5..0d23403effd 100644 --- a/msgraph/generated/policies/authentication_strength_policies/item/usage/usage_request_builder.py +++ b/msgraph/generated/policies/authentication_strength_policies/item/usage/usage_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AuthenticationStrengthUsage]: """ - Allows the caller to see which Conditional Access policies reference a specified authentication strength policy. The policies are returned in two collections, one containing Conditional Access policies that require an MFA claim and the other containing Conditional Access policies that do not require such a claim. Policies in the former category are restricted in what kinds of changes may be made to them to prevent undermining the MFA requirement of those policies. + Allows the caller to see which Conditional Access policies reference a specified authentication strength policy. The policies are returned in two collections, one containing Conditional Access policies that require an MFA claim and the other containing Conditional Access policies that don't require such a claim. Policies in the former category are restricted in what kinds of changes may be made to them to prevent undermining the MFA requirement of those policies. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AuthenticationStrengthUsage] Find more info here: https://learn.microsoft.com/graph/api/authenticationstrengthpolicy-usage?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[QueryPar def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Allows the caller to see which Conditional Access policies reference a specified authentication strength policy. The policies are returned in two collections, one containing Conditional Access policies that require an MFA claim and the other containing Conditional Access policies that do not require such a claim. Policies in the former category are restricted in what kinds of changes may be made to them to prevent undermining the MFA requirement of those policies. + Allows the caller to see which Conditional Access policies reference a specified authentication strength policy. The policies are returned in two collections, one containing Conditional Access policies that require an MFA claim and the other containing Conditional Access policies that don't require such a claim. Policies in the former category are restricted in what kinds of changes may be made to them to prevent undermining the MFA requirement of those policies. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/policies/feature_rollout_policies/item/applies_to/ref/ref_request_builder.py b/msgraph/generated/policies/feature_rollout_policies/item/applies_to/ref/ref_request_builder.py index d1ccfc4b22c..72b2548eb16 100644 --- a/msgraph/generated/policies/feature_rollout_policies/item/applies_to/ref/ref_request_builder.py +++ b/msgraph/generated/policies/feature_rollout_policies/item/applies_to/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/policies/featureRolloutPolicies/{featureRolloutPolicy%2Did}/appliesTo/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/policies/featureRolloutPolicies/{featureRolloutPolicy%2Did}/appliesTo/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -109,7 +109,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/policies/featureRolloutPolicies/{featureRolloutPolicy%2Did}/appliesTo/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -123,7 +123,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/policies/featureRolloutPolicies/{featureRolloutPolicy%2Did}/appliesTo/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/policies/federated_token_validation_policy/federated_token_validation_policy_request_builder.py b/msgraph/generated/policies/federated_token_validation_policy/federated_token_validation_policy_request_builder.py new file mode 100644 index 00000000000..73a37a70698 --- /dev/null +++ b/msgraph/generated/policies/federated_token_validation_policy/federated_token_validation_policy_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...models.federated_token_validation_policy import FederatedTokenValidationPolicy + from ...models.o_data_errors.o_data_error import ODataError + +class FederatedTokenValidationPolicyRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the federatedTokenValidationPolicy property of the microsoft.graph.policyRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FederatedTokenValidationPolicyRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/policies/federatedTokenValidationPolicy{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property federatedTokenValidationPolicy for policies + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[FederatedTokenValidationPolicyRequestBuilderGetQueryParameters]] = None) -> Optional[FederatedTokenValidationPolicy]: + """ + Get federatedTokenValidationPolicy from policies + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[FederatedTokenValidationPolicy] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.federated_token_validation_policy import FederatedTokenValidationPolicy + + return await self.request_adapter.send_async(request_info, FederatedTokenValidationPolicy, error_mapping) + + async def patch(self,body: FederatedTokenValidationPolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[FederatedTokenValidationPolicy]: + """ + Update the navigation property federatedTokenValidationPolicy in policies + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[FederatedTokenValidationPolicy] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.federated_token_validation_policy import FederatedTokenValidationPolicy + + return await self.request_adapter.send_async(request_info, FederatedTokenValidationPolicy, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property federatedTokenValidationPolicy for policies + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FederatedTokenValidationPolicyRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get federatedTokenValidationPolicy from policies + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: FederatedTokenValidationPolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property federatedTokenValidationPolicy in policies + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> FederatedTokenValidationPolicyRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FederatedTokenValidationPolicyRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FederatedTokenValidationPolicyRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class FederatedTokenValidationPolicyRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class FederatedTokenValidationPolicyRequestBuilderGetQueryParameters(): + """ + Get federatedTokenValidationPolicy from policies + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class FederatedTokenValidationPolicyRequestBuilderGetRequestConfiguration(RequestConfiguration[FederatedTokenValidationPolicyRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class FederatedTokenValidationPolicyRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/policies/policies_request_builder.py b/msgraph/generated/policies/policies_request_builder.py index 0d921bd5f10..82fedf555c4 100644 --- a/msgraph/generated/policies/policies_request_builder.py +++ b/msgraph/generated/policies/policies_request_builder.py @@ -29,6 +29,7 @@ from .default_app_management_policy.default_app_management_policy_request_builder import DefaultAppManagementPolicyRequestBuilder from .device_registration_policy.device_registration_policy_request_builder import DeviceRegistrationPolicyRequestBuilder from .feature_rollout_policies.feature_rollout_policies_request_builder import FeatureRolloutPoliciesRequestBuilder + from .federated_token_validation_policy.federated_token_validation_policy_request_builder import FederatedTokenValidationPolicyRequestBuilder from .home_realm_discovery_policies.home_realm_discovery_policies_request_builder import HomeRealmDiscoveryPoliciesRequestBuilder from .identity_security_defaults_enforcement_policy.identity_security_defaults_enforcement_policy_request_builder import IdentitySecurityDefaultsEnforcementPolicyRequestBuilder from .ownerless_group_policy.ownerless_group_policy_request_builder import OwnerlessGroupPolicyRequestBuilder @@ -247,6 +248,15 @@ def feature_rollout_policies(self) -> FeatureRolloutPoliciesRequestBuilder: return FeatureRolloutPoliciesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def federated_token_validation_policy(self) -> FederatedTokenValidationPolicyRequestBuilder: + """ + Provides operations to manage the federatedTokenValidationPolicy property of the microsoft.graph.policyRoot entity. + """ + from .federated_token_validation_policy.federated_token_validation_policy_request_builder import FederatedTokenValidationPolicyRequestBuilder + + return FederatedTokenValidationPolicyRequestBuilder(self.request_adapter, self.path_parameters) + @property def home_realm_discovery_policies(self) -> HomeRealmDiscoveryPoliciesRequestBuilder: """ diff --git a/msgraph/generated/print/printers/create/create_post_request_body.py b/msgraph/generated/print/printers/create/create_post_request_body.py index cf7ccbb4c46..56980c84c04 100644 --- a/msgraph/generated/print/printers/create/create_post_request_body.py +++ b/msgraph/generated/print/printers/create/create_post_request_body.py @@ -15,14 +15,14 @@ class CreatePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The hasPhysicalDevice property + has_physical_device: Optional[bool] = False # The certificateSigningRequest property certificate_signing_request: Optional[PrintCertificateSigningRequest] = None # The connectorId property connector_id: Optional[str] = None # The displayName property display_name: Optional[str] = None - # The hasPhysicalDevice property - has_physical_device: Optional[bool] = None # The manufacturer property manufacturer: Optional[str] = None # The model property diff --git a/msgraph/generated/print/shares/item/allowed_groups/ref/ref_request_builder.py b/msgraph/generated/print/shares/item/allowed_groups/ref/ref_request_builder.py index 200de0f0aaa..fbfdb27f959 100644 --- a/msgraph/generated/print/shares/item/allowed_groups/ref/ref_request_builder.py +++ b/msgraph/generated/print/shares/item/allowed_groups/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/print/shares/{printerShare%2Did}/allowedGroups/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/print/shares/{printerShare%2Did}/allowedGroups/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/print/shares/{printerShare%2Did}/allowedGroups/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/print/shares/{printerShare%2Did}/allowedGroups/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/print/shares/item/allowed_users/ref/ref_request_builder.py b/msgraph/generated/print/shares/item/allowed_users/ref/ref_request_builder.py index e1620303635..e5d0dc469f0 100644 --- a/msgraph/generated/print/shares/item/allowed_users/ref/ref_request_builder.py +++ b/msgraph/generated/print/shares/item/allowed_users/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/print/shares/{printerShare%2Did}/allowedUsers/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/print/shares/{printerShare%2Did}/allowedUsers/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/print/shares/{printerShare%2Did}/allowedUsers/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/print/shares/{printerShare%2Did}/allowedUsers/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/schema_extensions/item/schema_extension_item_request_builder.py b/msgraph/generated/schema_extensions/item/schema_extension_item_request_builder.py index 3f479e14908..77f25914b2a 100644 --- a/msgraph/generated/schema_extensions/item/schema_extension_item_request_builder.py +++ b/msgraph/generated/schema_extensions/item/schema_extension_item_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete the definition of a schema extension. Only the app that created the schema extension (owner app) can delete the schema extension definition, and only when the extension is in the InDevelopment state. Deleting a schema extension definition does not affect accessing custom data that has been added to resource instances based on that definition. + Delete the definition of a schema extension. Only the app that created the schema extension (owner app) can delete the schema extension definition, and only when the extension is in the InDevelopment state. Deleting a schema extension definition doesn't affect accessing custom data that has been added to resource instances based on that definition. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None Find more info here: https://learn.microsoft.com/graph/api/schemaextension-delete?view=graph-rest-1.0 @@ -96,7 +96,7 @@ async def patch(self,body: SchemaExtension, request_configuration: Optional[Requ def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete the definition of a schema extension. Only the app that created the schema extension (owner app) can delete the schema extension definition, and only when the extension is in the InDevelopment state. Deleting a schema extension definition does not affect accessing custom data that has been added to resource instances based on that definition. + Delete the definition of a schema extension. Only the app that created the schema extension (owner app) can delete the schema extension definition, and only when the extension is in the InDevelopment state. Deleting a schema extension definition doesn't affect accessing custom data that has been added to resource instances based on that definition. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/security/alerts_v2/alerts_v2_request_builder.py b/msgraph/generated/security/alerts_v2/alerts_v2_request_builder.py index e0f53d71b29..7a0fe01763d 100644 --- a/msgraph/generated/security/alerts_v2/alerts_v2_request_builder.py +++ b/msgraph/generated/security/alerts_v2/alerts_v2_request_builder.py @@ -19,6 +19,7 @@ from ...models.security.alert_collection_response import AlertCollectionResponse from .count.count_request_builder import CountRequestBuilder from .item.alert_item_request_builder import AlertItemRequestBuilder + from .microsoft_graph_security_move_alerts.microsoft_graph_security_move_alerts_request_builder import MicrosoftGraphSecurityMoveAlertsRequestBuilder class Alerts_v2RequestBuilder(BaseRequestBuilder): """ @@ -136,6 +137,15 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) + @property + def microsoft_graph_security_move_alerts(self) -> MicrosoftGraphSecurityMoveAlertsRequestBuilder: + """ + Provides operations to call the moveAlerts method. + """ + from .microsoft_graph_security_move_alerts.microsoft_graph_security_move_alerts_request_builder import MicrosoftGraphSecurityMoveAlertsRequestBuilder + + return MicrosoftGraphSecurityMoveAlertsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class Alerts_v2RequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/security/alerts_v2/microsoft_graph_security_move_alerts/microsoft_graph_security_move_alerts_request_builder.py b/msgraph/generated/security/alerts_v2/microsoft_graph_security_move_alerts/microsoft_graph_security_move_alerts_request_builder.py new file mode 100644 index 00000000000..a635baa11ea --- /dev/null +++ b/msgraph/generated/security/alerts_v2/microsoft_graph_security_move_alerts/microsoft_graph_security_move_alerts_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.security.merge_response import MergeResponse + from .move_alerts_post_request_body import MoveAlertsPostRequestBody + +class MicrosoftGraphSecurityMoveAlertsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the moveAlerts method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphSecurityMoveAlertsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/alerts_v2/microsoft.graph.security.moveAlerts", path_parameters) + + async def post(self,body: MoveAlertsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MergeResponse]: + """ + Move one or more alert resources to a new or existing incident. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MergeResponse] + Find more info here: https://learn.microsoft.com/graph/api/security-alert-movealerts?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.security.merge_response import MergeResponse + + return await self.request_adapter.send_async(request_info, MergeResponse, error_mapping) + + def to_post_request_information(self,body: MoveAlertsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Move one or more alert resources to a new or existing incident. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphSecurityMoveAlertsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphSecurityMoveAlertsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphSecurityMoveAlertsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphSecurityMoveAlertsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/security/alerts_v2/microsoft_graph_security_move_alerts/move_alerts_post_request_body.py b/msgraph/generated/security/alerts_v2/microsoft_graph_security_move_alerts/move_alerts_post_request_body.py new file mode 100644 index 00000000000..ec66838ff55 --- /dev/null +++ b/msgraph/generated/security/alerts_v2/microsoft_graph_security_move_alerts/move_alerts_post_request_body.py @@ -0,0 +1,69 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ....models.security.correlation_reason import CorrelationReason + +@dataclass +class MoveAlertsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The alertComment property + alert_comment: Optional[str] = None + # The alertIds property + alert_ids: Optional[list[str]] = None + # The incidentId property + incident_id: Optional[str] = None + # The newCorrelationReasons property + new_correlation_reasons: Optional[CorrelationReason] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MoveAlertsPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MoveAlertsPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MoveAlertsPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ....models.security.correlation_reason import CorrelationReason + + from ....models.security.correlation_reason import CorrelationReason + + fields: dict[str, Callable[[Any], None]] = { + "alertComment": lambda n : setattr(self, 'alert_comment', n.get_str_value()), + "alertIds": lambda n : setattr(self, 'alert_ids', n.get_collection_of_primitive_values(str)), + "incidentId": lambda n : setattr(self, 'incident_id', n.get_str_value()), + "newCorrelationReasons": lambda n : setattr(self, 'new_correlation_reasons', n.get_collection_of_enum_values(CorrelationReason)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("alertComment", self.alert_comment) + writer.write_collection_of_primitive_values("alertIds", self.alert_ids) + writer.write_str_value("incidentId", self.incident_id) + writer.write_enum_value("newCorrelationReasons", self.new_correlation_reasons) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/security/attack_simulation/simulations/item/simulation_item_request_builder.py b/msgraph/generated/security/attack_simulation/simulations/item/simulation_item_request_builder.py index 7b0ada1ebff..20da419c0ec 100644 --- a/msgraph/generated/security/attack_simulation/simulations/item/simulation_item_request_builder.py +++ b/msgraph/generated/security/attack_simulation/simulations/item/simulation_item_request_builder.py @@ -75,7 +75,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Simulati async def patch(self,body: Simulation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Simulation]: """ - Update an attack simulation campaign for a tenant. + Update an attack simulation campaign for a tenant. You can only update simulations that are in draft status. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Simulation] @@ -121,7 +121,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: Simulation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update an attack simulation campaign for a tenant. + Update an attack simulation campaign for a tenant. You can only update simulations that are in draft status. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/security/audit_log/audit_log_request_builder.py b/msgraph/generated/security/audit_log/audit_log_request_builder.py new file mode 100644 index 00000000000..adbcc15aa45 --- /dev/null +++ b/msgraph/generated/security/audit_log/audit_log_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...models.o_data_errors.o_data_error import ODataError + from ...models.security.audit_core_root import AuditCoreRoot + from .queries.queries_request_builder import QueriesRequestBuilder + +class AuditLogRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the auditLog property of the microsoft.graph.security entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AuditLogRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/auditLog{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property auditLog for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AuditLogRequestBuilderGetQueryParameters]] = None) -> Optional[AuditCoreRoot]: + """ + Get auditLog from security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AuditCoreRoot] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.security.audit_core_root import AuditCoreRoot + + return await self.request_adapter.send_async(request_info, AuditCoreRoot, error_mapping) + + async def patch(self,body: AuditCoreRoot, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AuditCoreRoot]: + """ + Update the navigation property auditLog in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AuditCoreRoot] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.security.audit_core_root import AuditCoreRoot + + return await self.request_adapter.send_async(request_info, AuditCoreRoot, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property auditLog for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AuditLogRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get auditLog from security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AuditCoreRoot, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property auditLog in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AuditLogRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AuditLogRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AuditLogRequestBuilder(self.request_adapter, raw_url) + + @property + def queries(self) -> QueriesRequestBuilder: + """ + Provides operations to manage the queries property of the microsoft.graph.security.auditCoreRoot entity. + """ + from .queries.queries_request_builder import QueriesRequestBuilder + + return QueriesRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AuditLogRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AuditLogRequestBuilderGetQueryParameters(): + """ + Get auditLog from security + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AuditLogRequestBuilderGetRequestConfiguration(RequestConfiguration[AuditLogRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AuditLogRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/security/audit_log/queries/count/count_request_builder.py b/msgraph/generated/security/audit_log/queries/count/count_request_builder.py new file mode 100644 index 00000000000..23423811906 --- /dev/null +++ b/msgraph/generated/security/audit_log/queries/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/auditLog/queries/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/security/audit_log/queries/item/audit_log_query_item_request_builder.py b/msgraph/generated/security/audit_log/queries/item/audit_log_query_item_request_builder.py new file mode 100644 index 00000000000..5893c6bf51f --- /dev/null +++ b/msgraph/generated/security/audit_log/queries/item/audit_log_query_item_request_builder.py @@ -0,0 +1,154 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .....models.security.audit_log_query import AuditLogQuery + from .records.records_request_builder import RecordsRequestBuilder + +class AuditLogQueryItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the queries property of the microsoft.graph.security.auditCoreRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AuditLogQueryItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/auditLog/queries/{auditLogQuery%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property queries for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AuditLogQueryItemRequestBuilderGetQueryParameters]] = None) -> Optional[AuditLogQuery]: + """ + Read the properties and relationships of an auditLogQuery object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AuditLogQuery] + Find more info here: https://learn.microsoft.com/graph/api/security-auditlogquery-get?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.security.audit_log_query import AuditLogQuery + + return await self.request_adapter.send_async(request_info, AuditLogQuery, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property queries for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AuditLogQueryItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of an auditLogQuery object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AuditLogQueryItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AuditLogQueryItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AuditLogQueryItemRequestBuilder(self.request_adapter, raw_url) + + @property + def records(self) -> RecordsRequestBuilder: + """ + Provides operations to manage the records property of the microsoft.graph.security.auditLogQuery entity. + """ + from .records.records_request_builder import RecordsRequestBuilder + + return RecordsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AuditLogQueryItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AuditLogQueryItemRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of an auditLogQuery object. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AuditLogQueryItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AuditLogQueryItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/security/audit_log/queries/item/records/count/count_request_builder.py b/msgraph/generated/security/audit_log/queries/item/records/count/count_request_builder.py new file mode 100644 index 00000000000..742f5f34549 --- /dev/null +++ b/msgraph/generated/security/audit_log/queries/item/records/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/auditLog/queries/{auditLogQuery%2Did}/records/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/security/audit_log/queries/item/records/item/audit_log_record_item_request_builder.py b/msgraph/generated/security/audit_log/queries/item/records/item/audit_log_record_item_request_builder.py new file mode 100644 index 00000000000..f95160a6aa0 --- /dev/null +++ b/msgraph/generated/security/audit_log/queries/item/records/item/audit_log_record_item_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.security.audit_log_record import AuditLogRecord + +class AuditLogRecordItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the records property of the microsoft.graph.security.auditLogQuery entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AuditLogRecordItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/auditLog/queries/{auditLogQuery%2Did}/records/{auditLogRecord%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[AuditLogRecordItemRequestBuilderGetQueryParameters]] = None) -> Optional[AuditLogRecord]: + """ + An individual audit log record. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AuditLogRecord] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.security.audit_log_record import AuditLogRecord + + return await self.request_adapter.send_async(request_info, AuditLogRecord, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AuditLogRecordItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + An individual audit log record. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> AuditLogRecordItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AuditLogRecordItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AuditLogRecordItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AuditLogRecordItemRequestBuilderGetQueryParameters(): + """ + An individual audit log record. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AuditLogRecordItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AuditLogRecordItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/security/audit_log/queries/item/records/records_request_builder.py b/msgraph/generated/security/audit_log/queries/item/records/records_request_builder.py new file mode 100644 index 00000000000..e322c29d175 --- /dev/null +++ b/msgraph/generated/security/audit_log/queries/item/records/records_request_builder.py @@ -0,0 +1,162 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.security.audit_log_record_collection_response import AuditLogRecordCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.audit_log_record_item_request_builder import AuditLogRecordItemRequestBuilder + +class RecordsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the records property of the microsoft.graph.security.auditLogQuery entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RecordsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/auditLog/queries/{auditLogQuery%2Did}/records{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_audit_log_record_id(self,audit_log_record_id: str) -> AuditLogRecordItemRequestBuilder: + """ + Provides operations to manage the records property of the microsoft.graph.security.auditLogQuery entity. + param audit_log_record_id: The unique identifier of auditLogRecord + Returns: AuditLogRecordItemRequestBuilder + """ + if audit_log_record_id is None: + raise TypeError("audit_log_record_id cannot be null.") + from .item.audit_log_record_item_request_builder import AuditLogRecordItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["auditLogRecord%2Did"] = audit_log_record_id + return AuditLogRecordItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[RecordsRequestBuilderGetQueryParameters]] = None) -> Optional[AuditLogRecordCollectionResponse]: + """ + An individual audit log record. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AuditLogRecordCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.security.audit_log_record_collection_response import AuditLogRecordCollectionResponse + + return await self.request_adapter.send_async(request_info, AuditLogRecordCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RecordsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + An individual audit log record. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RecordsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RecordsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RecordsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class RecordsRequestBuilderGetQueryParameters(): + """ + An individual audit log record. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class RecordsRequestBuilderGetRequestConfiguration(RequestConfiguration[RecordsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/security/audit_log/queries/queries_request_builder.py b/msgraph/generated/security/audit_log/queries/queries_request_builder.py new file mode 100644 index 00000000000..6f25993fc33 --- /dev/null +++ b/msgraph/generated/security/audit_log/queries/queries_request_builder.py @@ -0,0 +1,210 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.security.audit_log_query import AuditLogQuery + from ....models.security.audit_log_query_collection_response import AuditLogQueryCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.audit_log_query_item_request_builder import AuditLogQueryItemRequestBuilder + +class QueriesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the queries property of the microsoft.graph.security.auditCoreRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new QueriesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/auditLog/queries{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_audit_log_query_id(self,audit_log_query_id: str) -> AuditLogQueryItemRequestBuilder: + """ + Provides operations to manage the queries property of the microsoft.graph.security.auditCoreRoot entity. + param audit_log_query_id: The unique identifier of auditLogQuery + Returns: AuditLogQueryItemRequestBuilder + """ + if audit_log_query_id is None: + raise TypeError("audit_log_query_id cannot be null.") + from .item.audit_log_query_item_request_builder import AuditLogQueryItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["auditLogQuery%2Did"] = audit_log_query_id + return AuditLogQueryItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueriesRequestBuilderGetQueryParameters]] = None) -> Optional[AuditLogQueryCollectionResponse]: + """ + Get a list of auditLogQuery objects and their properties. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AuditLogQueryCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/security-auditcoreroot-list-auditlogqueries?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.security.audit_log_query_collection_response import AuditLogQueryCollectionResponse + + return await self.request_adapter.send_async(request_info, AuditLogQueryCollectionResponse, error_mapping) + + async def post(self,body: AuditLogQuery, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AuditLogQuery]: + """ + Create a new auditLogQuery object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AuditLogQuery] + Find more info here: https://learn.microsoft.com/graph/api/security-auditcoreroot-post-auditlogqueries?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.security.audit_log_query import AuditLogQuery + + return await self.request_adapter.send_async(request_info, AuditLogQuery, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueriesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of auditLogQuery objects and their properties. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: AuditLogQuery, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create a new auditLogQuery object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> QueriesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: QueriesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return QueriesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class QueriesRequestBuilderGetQueryParameters(): + """ + Get a list of auditLogQuery objects and their properties. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class QueriesRequestBuilderGetRequestConfiguration(RequestConfiguration[QueriesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class QueriesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/microsoft_graph_security_apply_hold/microsoft_graph_security_apply_hold_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/microsoft_graph_security_apply_hold/microsoft_graph_security_apply_hold_request_builder.py index 74030d97273..cdeab257d22 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/microsoft_graph_security_apply_hold/microsoft_graph_security_apply_hold_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/microsoft_graph_security_apply_hold/microsoft_graph_security_apply_hold_request_builder.py @@ -36,6 +36,7 @@ async def post(self,body: ApplyHoldPostRequestBody, request_configuration: Optio param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None + Find more info here: https://learn.microsoft.com/graph/api/security-ediscoverycustodian-applyhold?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/microsoft_graph_security_remove_hold/microsoft_graph_security_remove_hold_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/microsoft_graph_security_remove_hold/microsoft_graph_security_remove_hold_request_builder.py index 3180aca55be..88273a2b460 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/custodians/microsoft_graph_security_remove_hold/microsoft_graph_security_remove_hold_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/custodians/microsoft_graph_security_remove_hold/microsoft_graph_security_remove_hold_request_builder.py @@ -36,6 +36,7 @@ async def post(self,body: RemoveHoldPostRequestBody, request_configuration: Opti param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None + Find more info here: https://learn.microsoft.com/graph/api/security-ediscoverycustodian-removehold?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/microsoft_graph_security_apply_hold/microsoft_graph_security_apply_hold_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/microsoft_graph_security_apply_hold/microsoft_graph_security_apply_hold_request_builder.py index b993638fee8..6e983ba250b 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/microsoft_graph_security_apply_hold/microsoft_graph_security_apply_hold_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/microsoft_graph_security_apply_hold/microsoft_graph_security_apply_hold_request_builder.py @@ -36,6 +36,7 @@ async def post(self,body: ApplyHoldPostRequestBody, request_configuration: Optio param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None + Find more info here: https://learn.microsoft.com/graph/api/security-ediscoverynoncustodialdatasource-applyhold?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/microsoft_graph_security_remove_hold/microsoft_graph_security_remove_hold_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/microsoft_graph_security_remove_hold/microsoft_graph_security_remove_hold_request_builder.py index 7bd07a5fc19..622d19a41b0 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/microsoft_graph_security_remove_hold/microsoft_graph_security_remove_hold_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/noncustodial_data_sources/microsoft_graph_security_remove_hold/microsoft_graph_security_remove_hold_request_builder.py @@ -36,6 +36,7 @@ async def post(self,body: RemoveHoldPostRequestBody, request_configuration: Opti param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None + Find more info here: https://learn.microsoft.com/graph/api/security-ediscoverynoncustodialdatasource-removehold?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/microsoft_graph_security_export_result/export_result_post_request_body.py b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/microsoft_graph_security_export_result/export_result_post_request_body.py index 49366b5da5f..05d079c823d 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/microsoft_graph_security_export_result/export_result_post_request_body.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/searches/item/microsoft_graph_security_export_result/export_result_post_request_body.py @@ -20,6 +20,8 @@ class ExportResultPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The exportSingleItems property + export_single_items: Optional[bool] = False # The additionalOptions property additional_options: Optional[AdditionalOptions] = None # The cloudAttachmentVersion property @@ -36,8 +38,6 @@ class ExportResultPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): export_format: Optional[ExportFormat] = None # The exportLocation property export_location: Optional[ExportLocation] = None - # The exportSingleItems property - export_single_items: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ExportResultPostRequestBody: diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/tags/microsoft_graph_security_as_hierarchy/microsoft_graph_security_as_hierarchy_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/tags/microsoft_graph_security_as_hierarchy/microsoft_graph_security_as_hierarchy_request_builder.py index 41bb83d3008..e80aea61f4f 100644 --- a/msgraph/generated/security/cases/ediscovery_cases/item/tags/microsoft_graph_security_as_hierarchy/microsoft_graph_security_as_hierarchy_request_builder.py +++ b/msgraph/generated/security/cases/ediscovery_cases/item/tags/microsoft_graph_security_as_hierarchy/microsoft_graph_security_as_hierarchy_request_builder.py @@ -35,6 +35,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Microsof List eDiscovery review tags with the tag hierarchy shown. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AsHierarchyGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/security-ediscoveryreviewtag-ashierarchy?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration diff --git a/msgraph/generated/security/collaboration/analyzed_emails/analyzed_emails_request_builder.py b/msgraph/generated/security/collaboration/analyzed_emails/analyzed_emails_request_builder.py new file mode 100644 index 00000000000..41dcb287284 --- /dev/null +++ b/msgraph/generated/security/collaboration/analyzed_emails/analyzed_emails_request_builder.py @@ -0,0 +1,219 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.security.analyzed_email import AnalyzedEmail + from ....models.security.analyzed_email_collection_response import AnalyzedEmailCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.analyzed_email_item_request_builder import AnalyzedEmailItemRequestBuilder + from .microsoft_graph_security_remediate.microsoft_graph_security_remediate_request_builder import MicrosoftGraphSecurityRemediateRequestBuilder + +class AnalyzedEmailsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the analyzedEmails property of the microsoft.graph.security.collaborationRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AnalyzedEmailsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/collaboration/analyzedEmails{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_analyzed_email_id(self,analyzed_email_id: str) -> AnalyzedEmailItemRequestBuilder: + """ + Provides operations to manage the analyzedEmails property of the microsoft.graph.security.collaborationRoot entity. + param analyzed_email_id: The unique identifier of analyzedEmail + Returns: AnalyzedEmailItemRequestBuilder + """ + if analyzed_email_id is None: + raise TypeError("analyzed_email_id cannot be null.") + from .item.analyzed_email_item_request_builder import AnalyzedEmailItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["analyzedEmail%2Did"] = analyzed_email_id + return AnalyzedEmailItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AnalyzedEmailsRequestBuilderGetQueryParameters]] = None) -> Optional[AnalyzedEmailCollectionResponse]: + """ + Get a list of analyzedEmail objects and their properties. This API allows Security Operations teams to have direct access to hunt (query) for threats, IOCs, attack vectors, and evidences for a tenant. It is a powerful, near real-time tool to help Security Operations teams investigate and respond to threats. It consists of email metadata, verdict information, related underlying entities (attachments/URL), filters, and more. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AnalyzedEmailCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/security-collaborationroot-list-analyzedemails?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.security.analyzed_email_collection_response import AnalyzedEmailCollectionResponse + + return await self.request_adapter.send_async(request_info, AnalyzedEmailCollectionResponse, error_mapping) + + async def post(self,body: AnalyzedEmail, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AnalyzedEmail]: + """ + Create new navigation property to analyzedEmails for security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AnalyzedEmail] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.security.analyzed_email import AnalyzedEmail + + return await self.request_adapter.send_async(request_info, AnalyzedEmail, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AnalyzedEmailsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of analyzedEmail objects and their properties. This API allows Security Operations teams to have direct access to hunt (query) for threats, IOCs, attack vectors, and evidences for a tenant. It is a powerful, near real-time tool to help Security Operations teams investigate and respond to threats. It consists of email metadata, verdict information, related underlying entities (attachments/URL), filters, and more. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: AnalyzedEmail, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to analyzedEmails for security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AnalyzedEmailsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AnalyzedEmailsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AnalyzedEmailsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def microsoft_graph_security_remediate(self) -> MicrosoftGraphSecurityRemediateRequestBuilder: + """ + Provides operations to call the remediate method. + """ + from .microsoft_graph_security_remediate.microsoft_graph_security_remediate_request_builder import MicrosoftGraphSecurityRemediateRequestBuilder + + return MicrosoftGraphSecurityRemediateRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AnalyzedEmailsRequestBuilderGetQueryParameters(): + """ + Get a list of analyzedEmail objects and their properties. This API allows Security Operations teams to have direct access to hunt (query) for threats, IOCs, attack vectors, and evidences for a tenant. It is a powerful, near real-time tool to help Security Operations teams investigate and respond to threats. It consists of email metadata, verdict information, related underlying entities (attachments/URL), filters, and more. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AnalyzedEmailsRequestBuilderGetRequestConfiguration(RequestConfiguration[AnalyzedEmailsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AnalyzedEmailsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/security/collaboration/analyzed_emails/count/count_request_builder.py b/msgraph/generated/security/collaboration/analyzed_emails/count/count_request_builder.py new file mode 100644 index 00000000000..822b812e323 --- /dev/null +++ b/msgraph/generated/security/collaboration/analyzed_emails/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/collaboration/analyzedEmails/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/security/collaboration/analyzed_emails/item/analyzed_email_item_request_builder.py b/msgraph/generated/security/collaboration/analyzed_emails/item/analyzed_email_item_request_builder.py new file mode 100644 index 00000000000..7012778c03a --- /dev/null +++ b/msgraph/generated/security/collaboration/analyzed_emails/item/analyzed_email_item_request_builder.py @@ -0,0 +1,189 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .....models.security.analyzed_email import AnalyzedEmail + +class AnalyzedEmailItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the analyzedEmails property of the microsoft.graph.security.collaborationRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AnalyzedEmailItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/collaboration/analyzedEmails/{analyzedEmail%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property analyzedEmails for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AnalyzedEmailItemRequestBuilderGetQueryParameters]] = None) -> Optional[AnalyzedEmail]: + """ + Read the properties and relationships of an analyzedEmail object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AnalyzedEmail] + Find more info here: https://learn.microsoft.com/graph/api/security-analyzedemail-get?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.security.analyzed_email import AnalyzedEmail + + return await self.request_adapter.send_async(request_info, AnalyzedEmail, error_mapping) + + async def patch(self,body: AnalyzedEmail, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AnalyzedEmail]: + """ + Update the navigation property analyzedEmails in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AnalyzedEmail] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.security.analyzed_email import AnalyzedEmail + + return await self.request_adapter.send_async(request_info, AnalyzedEmail, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property analyzedEmails for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AnalyzedEmailItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of an analyzedEmail object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AnalyzedEmail, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property analyzedEmails in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AnalyzedEmailItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AnalyzedEmailItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AnalyzedEmailItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AnalyzedEmailItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AnalyzedEmailItemRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of an analyzedEmail object. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AnalyzedEmailItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AnalyzedEmailItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AnalyzedEmailItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/security/collaboration/analyzed_emails/microsoft_graph_security_remediate/microsoft_graph_security_remediate_request_builder.py b/msgraph/generated/security/collaboration/analyzed_emails/microsoft_graph_security_remediate/microsoft_graph_security_remediate_request_builder.py new file mode 100644 index 00000000000..1c66e3631b5 --- /dev/null +++ b/msgraph/generated/security/collaboration/analyzed_emails/microsoft_graph_security_remediate/microsoft_graph_security_remediate_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .remediate_post_request_body import RemediatePostRequestBody + +class MicrosoftGraphSecurityRemediateRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the remediate method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphSecurityRemediateRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/collaboration/analyzedEmails/microsoft.graph.security.remediate", path_parameters) + + async def post(self,body: RemediatePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Remove a potential threat from end users' mailboxes. Remediation means to take prescribed action against a threat. This API can trigger email purge actions like move to junk, move to deleted items, soft delete, hard delete, or move to Inbox. This API enables scenarios and use cases such as SOAR integration, playbooks, and automations. For more information read email remediation, trigger action and track actions. If there is false positives admins can take move to inbox action. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/security-analyzedemail-remediate?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: RemediatePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove a potential threat from end users' mailboxes. Remediation means to take prescribed action against a threat. This API can trigger email purge actions like move to junk, move to deleted items, soft delete, hard delete, or move to Inbox. This API enables scenarios and use cases such as SOAR integration, playbooks, and automations. For more information read email remediation, trigger action and track actions. If there is false positives admins can take move to inbox action. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphSecurityRemediateRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphSecurityRemediateRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphSecurityRemediateRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphSecurityRemediateRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/security/collaboration/analyzed_emails/microsoft_graph_security_remediate/remediate_post_request_body.py b/msgraph/generated/security/collaboration/analyzed_emails/microsoft_graph_security_remediate/remediate_post_request_body.py new file mode 100644 index 00000000000..3f90531c505 --- /dev/null +++ b/msgraph/generated/security/collaboration/analyzed_emails/microsoft_graph_security_remediate/remediate_post_request_body.py @@ -0,0 +1,83 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .....models.security.analyzed_email import AnalyzedEmail + from .....models.security.remediation_action import RemediationAction + from .....models.security.remediation_severity import RemediationSeverity + +@dataclass +class RemediatePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The remediateSendersCopy property + remediate_senders_copy: Optional[bool] = False + # The action property + action: Optional[RemediationAction] = None + # The analyzedEmails property + analyzed_emails: Optional[list[AnalyzedEmail]] = None + # The description property + description: Optional[str] = None + # The displayName property + display_name: Optional[str] = None + # The severity property + severity: Optional[RemediationSeverity] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RemediatePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RemediatePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RemediatePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .....models.security.analyzed_email import AnalyzedEmail + from .....models.security.remediation_action import RemediationAction + from .....models.security.remediation_severity import RemediationSeverity + + from .....models.security.analyzed_email import AnalyzedEmail + from .....models.security.remediation_action import RemediationAction + from .....models.security.remediation_severity import RemediationSeverity + + fields: dict[str, Callable[[Any], None]] = { + "action": lambda n : setattr(self, 'action', n.get_enum_value(RemediationAction)), + "analyzedEmails": lambda n : setattr(self, 'analyzed_emails', n.get_collection_of_object_values(AnalyzedEmail)), + "description": lambda n : setattr(self, 'description', n.get_str_value()), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "remediateSendersCopy": lambda n : setattr(self, 'remediate_senders_copy', n.get_bool_value()), + "severity": lambda n : setattr(self, 'severity', n.get_enum_value(RemediationSeverity)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_enum_value("action", self.action) + writer.write_collection_of_object_values("analyzedEmails", self.analyzed_emails) + writer.write_str_value("description", self.description) + writer.write_str_value("displayName", self.display_name) + writer.write_bool_value("remediateSendersCopy", self.remediate_senders_copy) + writer.write_enum_value("severity", self.severity) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/security/collaboration/collaboration_request_builder.py b/msgraph/generated/security/collaboration/collaboration_request_builder.py new file mode 100644 index 00000000000..eb9b65abbed --- /dev/null +++ b/msgraph/generated/security/collaboration/collaboration_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...models.o_data_errors.o_data_error import ODataError + from ...models.security.collaboration_root import CollaborationRoot + from .analyzed_emails.analyzed_emails_request_builder import AnalyzedEmailsRequestBuilder + +class CollaborationRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the collaboration property of the microsoft.graph.security entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CollaborationRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/collaboration{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property collaboration for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CollaborationRequestBuilderGetQueryParameters]] = None) -> Optional[CollaborationRoot]: + """ + Get collaboration from security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CollaborationRoot] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.security.collaboration_root import CollaborationRoot + + return await self.request_adapter.send_async(request_info, CollaborationRoot, error_mapping) + + async def patch(self,body: CollaborationRoot, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CollaborationRoot]: + """ + Update the navigation property collaboration in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CollaborationRoot] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.security.collaboration_root import CollaborationRoot + + return await self.request_adapter.send_async(request_info, CollaborationRoot, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property collaboration for security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CollaborationRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get collaboration from security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CollaborationRoot, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property collaboration in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CollaborationRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CollaborationRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CollaborationRequestBuilder(self.request_adapter, raw_url) + + @property + def analyzed_emails(self) -> AnalyzedEmailsRequestBuilder: + """ + Provides operations to manage the analyzedEmails property of the microsoft.graph.security.collaborationRoot entity. + """ + from .analyzed_emails.analyzed_emails_request_builder import AnalyzedEmailsRequestBuilder + + return AnalyzedEmailsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CollaborationRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CollaborationRequestBuilderGetQueryParameters(): + """ + Get collaboration from security + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CollaborationRequestBuilderGetRequestConfiguration(RequestConfiguration[CollaborationRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CollaborationRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/security/identities/sensor_candidates/microsoft_graph_security_activate/microsoft_graph_security_activate_request_builder.py b/msgraph/generated/security/identities/sensor_candidates/microsoft_graph_security_activate/microsoft_graph_security_activate_request_builder.py index 0656b17eb17..60047f48f85 100644 --- a/msgraph/generated/security/identities/sensor_candidates/microsoft_graph_security_activate/microsoft_graph_security_activate_request_builder.py +++ b/msgraph/generated/security/identities/sensor_candidates/microsoft_graph_security_activate/microsoft_graph_security_activate_request_builder.py @@ -36,6 +36,7 @@ async def post(self,body: ActivatePostRequestBody, request_configuration: Option param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None + Find more info here: https://learn.microsoft.com/graph/api/security-sensorcandidate-activate?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") diff --git a/msgraph/generated/security/identities/sensors/microsoft_graph_security_get_deployment_access_key/microsoft_graph_security_get_deployment_access_key_request_builder.py b/msgraph/generated/security/identities/sensors/microsoft_graph_security_get_deployment_access_key/microsoft_graph_security_get_deployment_access_key_request_builder.py index 3206cbab554..9b99de22efb 100644 --- a/msgraph/generated/security/identities/sensors/microsoft_graph_security_get_deployment_access_key/microsoft_graph_security_get_deployment_access_key_request_builder.py +++ b/msgraph/generated/security/identities/sensors/microsoft_graph_security_get_deployment_access_key/microsoft_graph_security_get_deployment_access_key_request_builder.py @@ -35,6 +35,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[QueryPar Get the deployment access key for Microsoft Defender for Identity that is required to install sensors associated with the workspace. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeploymentAccessKeyType] + Find more info here: https://learn.microsoft.com/graph/api/security-sensor-getdeploymentaccesskey?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration diff --git a/msgraph/generated/security/identities/sensors/microsoft_graph_security_get_deployment_package_uri/microsoft_graph_security_get_deployment_package_uri_request_builder.py b/msgraph/generated/security/identities/sensors/microsoft_graph_security_get_deployment_package_uri/microsoft_graph_security_get_deployment_package_uri_request_builder.py index 489191c5ad7..ac88af9d25e 100644 --- a/msgraph/generated/security/identities/sensors/microsoft_graph_security_get_deployment_package_uri/microsoft_graph_security_get_deployment_package_uri_request_builder.py +++ b/msgraph/generated/security/identities/sensors/microsoft_graph_security_get_deployment_package_uri/microsoft_graph_security_get_deployment_package_uri_request_builder.py @@ -35,6 +35,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[QueryPar Get the sensor deployment package URL and version. You can use this URL to download the installer to install the sensor on a server. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SensorDeploymentPackage] + Find more info here: https://learn.microsoft.com/graph/api/security-sensor-getdeploymentpackageuri?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration diff --git a/msgraph/generated/security/identities/sensors/microsoft_graph_security_regenerate_deployment_access_key/microsoft_graph_security_regenerate_deployment_access_key_request_builder.py b/msgraph/generated/security/identities/sensors/microsoft_graph_security_regenerate_deployment_access_key/microsoft_graph_security_regenerate_deployment_access_key_request_builder.py index d5063c8150a..98147288ba0 100644 --- a/msgraph/generated/security/identities/sensors/microsoft_graph_security_regenerate_deployment_access_key/microsoft_graph_security_regenerate_deployment_access_key_request_builder.py +++ b/msgraph/generated/security/identities/sensors/microsoft_graph_security_regenerate_deployment_access_key/microsoft_graph_security_regenerate_deployment_access_key_request_builder.py @@ -35,6 +35,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa Generate a new deployment access key that can be used to install a sensor associated with the workspace. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeploymentAccessKeyType] + Find more info here: https://learn.microsoft.com/graph/api/security-sensor-regeneratedeploymentaccesskey?view=graph-rest-1.0 """ request_info = self.to_post_request_information( request_configuration diff --git a/msgraph/generated/security/incidents/incidents_request_builder.py b/msgraph/generated/security/incidents/incidents_request_builder.py index 44ee0f05fbb..870bb7abac1 100644 --- a/msgraph/generated/security/incidents/incidents_request_builder.py +++ b/msgraph/generated/security/incidents/incidents_request_builder.py @@ -19,6 +19,7 @@ from ...models.security.incident_collection_response import IncidentCollectionResponse from .count.count_request_builder import CountRequestBuilder from .item.incident_item_request_builder import IncidentItemRequestBuilder + from .microsoft_graph_security_merge_incidents.microsoft_graph_security_merge_incidents_request_builder import MicrosoftGraphSecurityMergeIncidentsRequestBuilder class IncidentsRequestBuilder(BaseRequestBuilder): """ @@ -136,6 +137,15 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) + @property + def microsoft_graph_security_merge_incidents(self) -> MicrosoftGraphSecurityMergeIncidentsRequestBuilder: + """ + Provides operations to call the mergeIncidents method. + """ + from .microsoft_graph_security_merge_incidents.microsoft_graph_security_merge_incidents_request_builder import MicrosoftGraphSecurityMergeIncidentsRequestBuilder + + return MicrosoftGraphSecurityMergeIncidentsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class IncidentsRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/security/incidents/microsoft_graph_security_merge_incidents/merge_incidents_post_request_body.py b/msgraph/generated/security/incidents/microsoft_graph_security_merge_incidents/merge_incidents_post_request_body.py new file mode 100644 index 00000000000..bc5be886ed5 --- /dev/null +++ b/msgraph/generated/security/incidents/microsoft_graph_security_merge_incidents/merge_incidents_post_request_body.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ....models.security.correlation_reason import CorrelationReason + +@dataclass +class MergeIncidentsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The incidentComment property + incident_comment: Optional[str] = None + # The incidentIds property + incident_ids: Optional[list[str]] = None + # The mergeReasons property + merge_reasons: Optional[CorrelationReason] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MergeIncidentsPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MergeIncidentsPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MergeIncidentsPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ....models.security.correlation_reason import CorrelationReason + + from ....models.security.correlation_reason import CorrelationReason + + fields: dict[str, Callable[[Any], None]] = { + "incidentComment": lambda n : setattr(self, 'incident_comment', n.get_str_value()), + "incidentIds": lambda n : setattr(self, 'incident_ids', n.get_collection_of_primitive_values(str)), + "mergeReasons": lambda n : setattr(self, 'merge_reasons', n.get_collection_of_enum_values(CorrelationReason)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("incidentComment", self.incident_comment) + writer.write_collection_of_primitive_values("incidentIds", self.incident_ids) + writer.write_enum_value("mergeReasons", self.merge_reasons) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/security/incidents/microsoft_graph_security_merge_incidents/microsoft_graph_security_merge_incidents_request_builder.py b/msgraph/generated/security/incidents/microsoft_graph_security_merge_incidents/microsoft_graph_security_merge_incidents_request_builder.py new file mode 100644 index 00000000000..4fb963fcf3a --- /dev/null +++ b/msgraph/generated/security/incidents/microsoft_graph_security_merge_incidents/microsoft_graph_security_merge_incidents_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.security.merge_response import MergeResponse + from .merge_incidents_post_request_body import MergeIncidentsPostRequestBody + +class MicrosoftGraphSecurityMergeIncidentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the mergeIncidents method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphSecurityMergeIncidentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/incidents/microsoft.graph.security.mergeIncidents", path_parameters) + + async def post(self,body: MergeIncidentsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MergeResponse]: + """ + Merge multiple incident resources into a single incident. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MergeResponse] + Find more info here: https://learn.microsoft.com/graph/api/security-incident-mergeincidents?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.security.merge_response import MergeResponse + + return await self.request_adapter.send_async(request_info, MergeResponse, error_mapping) + + def to_post_request_information(self,body: MergeIncidentsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Merge multiple incident resources into a single incident. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MicrosoftGraphSecurityMergeIncidentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphSecurityMergeIncidentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphSecurityMergeIncidentsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphSecurityMergeIncidentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/security/labels/retention_labels/item/retention_label_item_request_builder.py b/msgraph/generated/security/labels/retention_labels/item/retention_label_item_request_builder.py index 2b09a702200..43e26ed4bb1 100644 --- a/msgraph/generated/security/labels/retention_labels/item/retention_label_item_request_builder.py +++ b/msgraph/generated/security/labels/retention_labels/item/retention_label_item_request_builder.py @@ -54,9 +54,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[RetentionLabelItemRequestBuilderGetQueryParameters]] = None) -> Optional[RetentionLabel]: """ - Represents how customers can manage their data, whether and for how long to retain or delete it. + Read the properties and relationships of a retentionLabel object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RetentionLabel] + Find more info here: https://learn.microsoft.com/graph/api/security-retentionlabel-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -109,7 +110,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RetentionLabelItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Represents how customers can manage their data, whether and for how long to retain or delete it. + Read the properties and relationships of a retentionLabel object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -180,7 +181,7 @@ class RetentionLabelItemRequestBuilderDeleteRequestConfiguration(RequestConfigur @dataclass class RetentionLabelItemRequestBuilderGetQueryParameters(): """ - Represents how customers can manage their data, whether and for how long to retain or delete it. + Read the properties and relationships of a retentionLabel object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/security/security_request_builder.py b/msgraph/generated/security/security_request_builder.py index 41279d5df85..cfa2e4de7d0 100644 --- a/msgraph/generated/security/security_request_builder.py +++ b/msgraph/generated/security/security_request_builder.py @@ -19,7 +19,9 @@ from .alerts.alerts_request_builder import AlertsRequestBuilder from .alerts_v2.alerts_v2_request_builder import Alerts_v2RequestBuilder from .attack_simulation.attack_simulation_request_builder import AttackSimulationRequestBuilder + from .audit_log.audit_log_request_builder import AuditLogRequestBuilder from .cases.cases_request_builder import CasesRequestBuilder + from .collaboration.collaboration_request_builder import CollaborationRequestBuilder from .data_security_and_governance.data_security_and_governance_request_builder import DataSecurityAndGovernanceRequestBuilder from .identities.identities_request_builder import IdentitiesRequestBuilder from .incidents.incidents_request_builder import IncidentsRequestBuilder @@ -151,6 +153,15 @@ def attack_simulation(self) -> AttackSimulationRequestBuilder: return AttackSimulationRequestBuilder(self.request_adapter, self.path_parameters) + @property + def audit_log(self) -> AuditLogRequestBuilder: + """ + Provides operations to manage the auditLog property of the microsoft.graph.security entity. + """ + from .audit_log.audit_log_request_builder import AuditLogRequestBuilder + + return AuditLogRequestBuilder(self.request_adapter, self.path_parameters) + @property def cases(self) -> CasesRequestBuilder: """ @@ -160,6 +171,15 @@ def cases(self) -> CasesRequestBuilder: return CasesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def collaboration(self) -> CollaborationRequestBuilder: + """ + Provides operations to manage the collaboration property of the microsoft.graph.security entity. + """ + from .collaboration.collaboration_request_builder import CollaborationRequestBuilder + + return CollaborationRequestBuilder(self.request_adapter, self.path_parameters) + @property def data_security_and_governance(self) -> DataSecurityAndGovernanceRequestBuilder: """ diff --git a/msgraph/generated/service_principals/get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/service_principals/get_available_extension_properties/get_available_extension_properties_post_request_body.py index 63d2bef3fff..d23f94f7176 100644 --- a/msgraph/generated/service_principals/get_available_extension_properties/get_available_extension_properties_post_request_body.py +++ b/msgraph/generated/service_principals/get_available_extension_properties/get_available_extension_properties_post_request_body.py @@ -13,7 +13,7 @@ class GetAvailableExtensionPropertiesPostRequestBody(AdditionalDataHolder, Backe # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isSyncedFromOnPremises property - is_synced_from_on_premises: Optional[bool] = None + is_synced_from_on_premises: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetAvailableExtensionPropertiesPostRequestBody: diff --git a/msgraph/generated/service_principals/item/claims_mapping_policies/ref/ref_request_builder.py b/msgraph/generated/service_principals/item/claims_mapping_policies/ref/ref_request_builder.py index aaf9a663c57..e8b88a98a7b 100644 --- a/msgraph/generated/service_principals/item/claims_mapping_policies/ref/ref_request_builder.py +++ b/msgraph/generated/service_principals/item/claims_mapping_policies/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/claimsMappingPolicies/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/claimsMappingPolicies/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/claimsMappingPolicies/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/claimsMappingPolicies/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/service_principals/item/get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/service_principals/item/get_member_groups/get_member_groups_post_request_body.py index c00f72b817c..7f866d52799 100644 --- a/msgraph/generated/service_principals/item/get_member_groups/get_member_groups_post_request_body.py +++ b/msgraph/generated/service_principals/item/get_member_groups/get_member_groups_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberGroupsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberGroupsPostRequestBody: diff --git a/msgraph/generated/service_principals/item/get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/service_principals/item/get_member_objects/get_member_objects_post_request_body.py index 07b489d3958..6fb5257fd5d 100644 --- a/msgraph/generated/service_principals/item/get_member_objects/get_member_objects_post_request_body.py +++ b/msgraph/generated/service_principals/item/get_member_objects/get_member_objects_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberObjectsPostRequestBody(AdditionalDataHolder, BackedModel, Parsabl # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberObjectsPostRequestBody: diff --git a/msgraph/generated/service_principals/item/home_realm_discovery_policies/ref/ref_request_builder.py b/msgraph/generated/service_principals/item/home_realm_discovery_policies/ref/ref_request_builder.py index 2e8018140af..2fee1a87881 100644 --- a/msgraph/generated/service_principals/item/home_realm_discovery_policies/ref/ref_request_builder.py +++ b/msgraph/generated/service_principals/item/home_realm_discovery_policies/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/homeRealmDiscoveryPolicies/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/homeRealmDiscoveryPolicies/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/homeRealmDiscoveryPolicies/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/homeRealmDiscoveryPolicies/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/service_principals/item/owners/ref/ref_request_builder.py b/msgraph/generated/service_principals/item/owners/ref/ref_request_builder.py index 74a3400201b..ebeb837c72b 100644 --- a/msgraph/generated/service_principals/item/owners/ref/ref_request_builder.py +++ b/msgraph/generated/service_principals/item/owners/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/owners/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/owners/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -109,7 +109,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/owners/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -123,7 +123,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/owners/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/service_principals/item/synchronization/acquire_access_token/acquire_access_token_request_builder.py b/msgraph/generated/service_principals/item/synchronization/acquire_access_token/acquire_access_token_request_builder.py index 544708b53c7..6bc427f4148 100644 --- a/msgraph/generated/service_principals/item/synchronization/acquire_access_token/acquire_access_token_request_builder.py +++ b/msgraph/generated/service_principals/item/synchronization/acquire_access_token/acquire_access_token_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: AcquireAccessTokenPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Acquire an OAuth access token to authorize the Microsoft Entra provisioning service to provision users into an application. + Acquire an OAuth access token from the synchronization resource to authorize the Microsoft Entra provisioning service to provision users into an application. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: AcquireAccessTokenPostRequestBody, request_configurati def to_post_request_information(self,body: AcquireAccessTokenPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Acquire an OAuth access token to authorize the Microsoft Entra provisioning service to provision users into an application. + Acquire an OAuth access token from the synchronization resource to authorize the Microsoft Entra provisioning service to provision users into an application. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/service_principals/item/synchronization/jobs/item/pause/pause_request_builder.py b/msgraph/generated/service_principals/item/synchronization/jobs/item/pause/pause_request_builder.py index 58f27890ef6..3c19ab8002e 100644 --- a/msgraph/generated/service_principals/item/synchronization/jobs/item/pause/pause_request_builder.py +++ b/msgraph/generated/service_principals/item/synchronization/jobs/item/pause/pause_request_builder.py @@ -31,7 +31,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Temporarily stop a running synchronization job. All the progress, including job state, is persisted, and the job will continue from where it left off when a start call is made. + Temporarily stop a running synchronizationJob. All the progress, including job state, is persisted, and the job will continue from where it left off when a start call is made. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None Find more info here: https://learn.microsoft.com/graph/api/synchronization-synchronizationjob-pause?view=graph-rest-1.0 @@ -50,7 +50,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Temporarily stop a running synchronization job. All the progress, including job state, is persisted, and the job will continue from where it left off when a start call is made. + Temporarily stop a running synchronizationJob. All the progress, including job state, is persisted, and the job will continue from where it left off when a start call is made. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/service_principals/item/synchronization/jobs/item/provision_on_demand/provision_on_demand_request_builder.py b/msgraph/generated/service_principals/item/synchronization/jobs/item/provision_on_demand/provision_on_demand_request_builder.py index e950c183e6c..a526109a003 100644 --- a/msgraph/generated/service_principals/item/synchronization/jobs/item/provision_on_demand/provision_on_demand_request_builder.py +++ b/msgraph/generated/service_principals/item/synchronization/jobs/item/provision_on_demand/provision_on_demand_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ProvisionOnDemandPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[StringKeyStringValuePair]: """ - Select a user and provision the account on-demand. The rate limit for this API is 5 requests per 10 seconds. + Select a user and provision the account on-demand for a synchronizationJob. The rate limit for this API is 5 requests per 10 seconds. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[StringKeyStringValuePair] @@ -57,7 +57,7 @@ async def post(self,body: ProvisionOnDemandPostRequestBody, request_configuratio def to_post_request_information(self,body: ProvisionOnDemandPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Select a user and provision the account on-demand. The rate limit for this API is 5 requests per 10 seconds. + Select a user and provision the account on-demand for a synchronizationJob. The rate limit for this API is 5 requests per 10 seconds. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/service_principals/item/synchronization/jobs/item/restart/restart_request_builder.py b/msgraph/generated/service_principals/item/synchronization/jobs/item/restart/restart_request_builder.py index 21cdd736891..14c2ae8f1fb 100644 --- a/msgraph/generated/service_principals/item/synchronization/jobs/item/restart/restart_request_builder.py +++ b/msgraph/generated/service_principals/item/synchronization/jobs/item/restart/restart_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: RestartPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Restart a stopped synchronization job, forcing it to reprocess all the objects in the directory. Optionally clears existing the synchronization state and previous errors. + Restart a stopped synchronizationJob, forcing it to reprocess all the objects in the directory. Optionally clears existing the synchronization state and previous errors. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: RestartPostRequestBody, request_configuration: Optiona def to_post_request_information(self,body: RestartPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Restart a stopped synchronization job, forcing it to reprocess all the objects in the directory. Optionally clears existing the synchronization state and previous errors. + Restart a stopped synchronizationJob, forcing it to reprocess all the objects in the directory. Optionally clears existing the synchronization state and previous errors. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/directories/item/discover/discover_request_builder.py b/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/directories/item/discover/discover_request_builder.py index e0770c8628f..3ebd18b277c 100644 --- a/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/directories/item/discover/discover_request_builder.py +++ b/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/directories/item/discover/discover_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DirectoryDefinition]: """ - Discover the latest schema definition for provisioning to an application. + Discover the latest schema definition for provisioning to an application for the directoryDefinition. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DirectoryDefinition] Find more info here: https://learn.microsoft.com/graph/api/synchronization-directorydefinition-discover?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Discover the latest schema definition for provisioning to an application. + Discover the latest schema definition for provisioning to an application for the directoryDefinition. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/filter_operators/filter_operators_request_builder.py b/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/filter_operators/filter_operators_request_builder.py index bd4092b48ba..14cd38090f7 100644 --- a/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/filter_operators/filter_operators_request_builder.py +++ b/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/filter_operators/filter_operators_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[FilterOperatorsRequestBuilderGetQueryParameters]] = None) -> Optional[FilterOperatorsGetResponse]: """ - List all operators supported in the scoping filters. + List all operators supported in the scoping filters for a synchronizationSchema. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FilterOperatorsGetResponse] Find more info here: https://learn.microsoft.com/graph/api/synchronization-synchronizationschema-filteroperators?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[FilterOp def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilterOperatorsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List all operators supported in the scoping filters. + List all operators supported in the scoping filters for a synchronizationSchema. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -75,7 +75,7 @@ def with_url(self,raw_url: str) -> FilterOperatorsRequestBuilder: @dataclass class FilterOperatorsRequestBuilderGetQueryParameters(): """ - List all operators supported in the scoping filters. + List all operators supported in the scoping filters for a synchronizationSchema. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/functions/functions_request_builder.py b/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/functions/functions_request_builder.py index 00211eaa34e..d7f33dc34dc 100644 --- a/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/functions/functions_request_builder.py +++ b/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/functions/functions_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[FunctionsRequestBuilderGetQueryParameters]] = None) -> Optional[FunctionsGetResponse]: """ - List all the functions currently supported in the attributeMappingSource. + List all the functions currently supported in the attributeMappingSource for a synchronizationSchema. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FunctionsGetResponse] Find more info here: https://learn.microsoft.com/graph/api/synchronization-synchronizationschema-functions?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Function def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FunctionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List all the functions currently supported in the attributeMappingSource. + List all the functions currently supported in the attributeMappingSource for a synchronizationSchema. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -75,7 +75,7 @@ def with_url(self,raw_url: str) -> FunctionsRequestBuilder: @dataclass class FunctionsRequestBuilderGetQueryParameters(): """ - List all the functions currently supported in the attributeMappingSource. + List all the functions currently supported in the attributeMappingSource for a synchronizationSchema. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/parse_expression/parse_expression_request_builder.py b/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/parse_expression/parse_expression_request_builder.py index ba4661e7ac7..8a2fc689380 100644 --- a/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/parse_expression/parse_expression_request_builder.py +++ b/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/parse_expression/parse_expression_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ParseExpressionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ParseExpressionResponse]: """ - Parse a given string expression into an attributeMappingSource object. For more information about expressions, see Writing Expressions for Attribute Mappings in Microsoft Entra ID. + Parse a given string expression into an attributeMappingSource object for a synchronizationSchema. For more information about expressions, see Writing Expressions for Attribute Mappings in Microsoft Entra ID. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ParseExpressionResponse] @@ -57,7 +57,7 @@ async def post(self,body: ParseExpressionPostRequestBody, request_configuration: def to_post_request_information(self,body: ParseExpressionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Parse a given string expression into an attributeMappingSource object. For more information about expressions, see Writing Expressions for Attribute Mappings in Microsoft Entra ID. + Parse a given string expression into an attributeMappingSource object for a synchronizationSchema. For more information about expressions, see Writing Expressions for Attribute Mappings in Microsoft Entra ID. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/schema_request_builder.py b/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/schema_request_builder.py index 3270081d31f..60baa10e906 100644 --- a/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/schema_request_builder.py +++ b/msgraph/generated/service_principals/item/synchronization/jobs/item/schema/schema_request_builder.py @@ -54,7 +54,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[SchemaRequestBuilderGetQueryParameters]] = None) -> Optional[SynchronizationSchema]: """ - Retrieve the schema for a given synchronization job or template. + Retrieve the synchronizationSchema for a given synchronization job or template. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SynchronizationSchema] Find more info here: https://learn.microsoft.com/graph/api/synchronization-synchronizationschema-get?view=graph-rest-1.0 @@ -75,7 +75,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[SchemaRe async def patch(self,body: SynchronizationSchema, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SynchronizationSchema]: """ - Update the synchronization schema for a given job or template. This method fully replaces the current schema with the one provided in the request. To update the schema of a template, make the call on the application object. You must be the owner of the application. + Update the synchronizationSchema for a given job or template. This method fully replaces the current schema with the one provided in the request. To update the schema of a template, make the call on the application object. You must be the owner of the application. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SynchronizationSchema] @@ -110,7 +110,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SchemaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the schema for a given synchronization job or template. + Retrieve the synchronizationSchema for a given synchronization job or template. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -121,7 +121,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: SynchronizationSchema, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the synchronization schema for a given job or template. This method fully replaces the current schema with the one provided in the request. To update the schema of a template, make the call on the application object. You must be the owner of the application. + Update the synchronizationSchema for a given job or template. This method fully replaces the current schema with the one provided in the request. To update the schema of a template, make the call on the application object. You must be the owner of the application. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -190,7 +190,7 @@ class SchemaRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryP @dataclass class SchemaRequestBuilderGetQueryParameters(): """ - Retrieve the schema for a given synchronization job or template. + Retrieve the synchronizationSchema for a given synchronization job or template. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/service_principals/item/synchronization/jobs/item/start/start_request_builder.py b/msgraph/generated/service_principals/item/synchronization/jobs/item/start/start_request_builder.py index 763f9c3be24..0f357606965 100644 --- a/msgraph/generated/service_principals/item/synchronization/jobs/item/start/start_request_builder.py +++ b/msgraph/generated/service_principals/item/synchronization/jobs/item/start/start_request_builder.py @@ -31,7 +31,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Start an existing synchronization job. If the job is in a paused state, it continues processing changes from the point where it was paused. If the job is in quarantine, the quarantine status is cleared. Don't create scripts to call the start job continuously while it's running because that can cause the service to stop running. Use the start job only when the job is currently paused or in quarantine. + Start an existing synchronizationJob. If the job is in a paused state, it continues processing changes from the point where it was paused. If the job is in quarantine, the quarantine status is cleared. Don't create scripts to call the start job continuously while it's running because that can cause the service to stop running. Use the start job only when the job is currently paused or in quarantine. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None Find more info here: https://learn.microsoft.com/graph/api/synchronization-synchronizationjob-start?view=graph-rest-1.0 @@ -50,7 +50,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Start an existing synchronization job. If the job is in a paused state, it continues processing changes from the point where it was paused. If the job is in quarantine, the quarantine status is cleared. Don't create scripts to call the start job continuously while it's running because that can cause the service to stop running. Use the start job only when the job is currently paused or in quarantine. + Start an existing synchronizationJob. If the job is in a paused state, it continues processing changes from the point where it was paused. If the job is in quarantine, the quarantine status is cleared. Don't create scripts to call the start job continuously while it's running because that can cause the service to stop running. Use the start job only when the job is currently paused or in quarantine. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/service_principals/item/synchronization/jobs/item/synchronization_job_item_request_builder.py b/msgraph/generated/service_principals/item/synchronization/jobs/item/synchronization_job_item_request_builder.py index e7af8a265c4..8ad0e5f13f3 100644 --- a/msgraph/generated/service_principals/item/synchronization/jobs/item/synchronization_job_item_request_builder.py +++ b/msgraph/generated/service_principals/item/synchronization/jobs/item/synchronization_job_item_request_builder.py @@ -39,7 +39,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Stop the synchronization job, and permanently delete all the state associated with it. Synchronized accounts are left as-is. + Stop the synchronizationJob, and permanently delete all the state associated with it. Synchronized accounts are left as-is. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None Find more info here: https://learn.microsoft.com/graph/api/synchronization-synchronizationjob-delete?view=graph-rest-1.0 @@ -58,7 +58,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[SynchronizationJobItemRequestBuilderGetQueryParameters]] = None) -> Optional[SynchronizationJob]: """ - Retrieve the existing synchronization job and its properties. + Retrieve an existing synchronizationJob and its properties. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SynchronizationJob] Find more info here: https://learn.microsoft.com/graph/api/synchronization-synchronizationjob-get?view=graph-rest-1.0 @@ -102,7 +102,7 @@ async def patch(self,body: SynchronizationJob, request_configuration: Optional[R def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Stop the synchronization job, and permanently delete all the state associated with it. Synchronized accounts are left as-is. + Stop the synchronizationJob, and permanently delete all the state associated with it. Synchronized accounts are left as-is. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -113,7 +113,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SynchronizationJobItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the existing synchronization job and its properties. + Retrieve an existing synchronizationJob and its properties. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -220,7 +220,7 @@ class SynchronizationJobItemRequestBuilderDeleteRequestConfiguration(RequestConf @dataclass class SynchronizationJobItemRequestBuilderGetQueryParameters(): """ - Retrieve the existing synchronization job and its properties. + Retrieve an existing synchronizationJob and its properties. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/service_principals/item/synchronization/jobs/item/validate_credentials/validate_credentials_post_request_body.py b/msgraph/generated/service_principals/item/synchronization/jobs/item/validate_credentials/validate_credentials_post_request_body.py index 2c73d36e27a..373197f7d37 100644 --- a/msgraph/generated/service_principals/item/synchronization/jobs/item/validate_credentials/validate_credentials_post_request_body.py +++ b/msgraph/generated/service_principals/item/synchronization/jobs/item/validate_credentials/validate_credentials_post_request_body.py @@ -15,14 +15,14 @@ class ValidateCredentialsPostRequestBody(AdditionalDataHolder, BackedModel, Pars # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The useSavedCredentials property + use_saved_credentials: Optional[bool] = False # The applicationIdentifier property application_identifier: Optional[str] = None # The credentials property credentials: Optional[list[SynchronizationSecretKeyStringValuePair]] = None # The templateId property template_id: Optional[str] = None - # The useSavedCredentials property - use_saved_credentials: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ValidateCredentialsPostRequestBody: diff --git a/msgraph/generated/service_principals/item/synchronization/jobs/item/validate_credentials/validate_credentials_request_builder.py b/msgraph/generated/service_principals/item/synchronization/jobs/item/validate_credentials/validate_credentials_request_builder.py index d4b0c5d530b..c55e3041d5d 100644 --- a/msgraph/generated/service_principals/item/synchronization/jobs/item/validate_credentials/validate_credentials_request_builder.py +++ b/msgraph/generated/service_principals/item/synchronization/jobs/item/validate_credentials/validate_credentials_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ValidateCredentialsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Validate that the credentials are valid in the tenant. + Validate that the credentials are valid in the tenant for a synchronizationJob. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ValidateCredentialsPostRequestBody, request_configurat def to_post_request_information(self,body: ValidateCredentialsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Validate that the credentials are valid in the tenant. + Validate that the credentials are valid in the tenant for a synchronizationJob. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/service_principals/item/synchronization/jobs/jobs_request_builder.py b/msgraph/generated/service_principals/item/synchronization/jobs/jobs_request_builder.py index e4d8fd74415..66289b655c4 100644 --- a/msgraph/generated/service_principals/item/synchronization/jobs/jobs_request_builder.py +++ b/msgraph/generated/service_principals/item/synchronization/jobs/jobs_request_builder.py @@ -50,7 +50,7 @@ def by_synchronization_job_id(self,synchronization_job_id: str) -> Synchronizati async def get(self,request_configuration: Optional[RequestConfiguration[JobsRequestBuilderGetQueryParameters]] = None) -> Optional[SynchronizationJobCollectionResponse]: """ - List existing jobs for a given application instance (service principal). + List existing synchronizationJob objects for a given application instance (service principal). param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SynchronizationJobCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/synchronization-synchronization-list-jobs?view=graph-rest-1.0 @@ -71,7 +71,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[JobsRequ async def post(self,body: SynchronizationJob, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SynchronizationJob]: """ - Create new synchronization job with a default synchronization schema. The job is created in a disabled state. Call Start job to start synchronization. + Create a new synchronizationJob with a default synchronization schema. The job is created in a disabled state. Call Start job to start synchronization. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SynchronizationJob] @@ -95,7 +95,7 @@ async def post(self,body: SynchronizationJob, request_configuration: Optional[Re def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[JobsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List existing jobs for a given application instance (service principal). + List existing synchronizationJob objects for a given application instance (service principal). param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: SynchronizationJob, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create new synchronization job with a default synchronization schema. The job is created in a disabled state. Call Start job to start synchronization. + Create a new synchronizationJob with a default synchronization schema. The job is created in a disabled state. Call Start job to start synchronization. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -150,7 +150,7 @@ def validate_credentials(self) -> ValidateCredentialsRequestBuilder: @dataclass class JobsRequestBuilderGetQueryParameters(): """ - List existing jobs for a given application instance (service principal). + List existing synchronizationJob objects for a given application instance (service principal). """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/service_principals/item/synchronization/jobs/validate_credentials/validate_credentials_post_request_body.py b/msgraph/generated/service_principals/item/synchronization/jobs/validate_credentials/validate_credentials_post_request_body.py index 899194336a1..8da907e02dd 100644 --- a/msgraph/generated/service_principals/item/synchronization/jobs/validate_credentials/validate_credentials_post_request_body.py +++ b/msgraph/generated/service_principals/item/synchronization/jobs/validate_credentials/validate_credentials_post_request_body.py @@ -15,14 +15,14 @@ class ValidateCredentialsPostRequestBody(AdditionalDataHolder, BackedModel, Pars # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The useSavedCredentials property + use_saved_credentials: Optional[bool] = False # The applicationIdentifier property application_identifier: Optional[str] = None # The credentials property credentials: Optional[list[SynchronizationSecretKeyStringValuePair]] = None # The templateId property template_id: Optional[str] = None - # The useSavedCredentials property - use_saved_credentials: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ValidateCredentialsPostRequestBody: diff --git a/msgraph/generated/service_principals/item/synchronization/secrets/secrets_request_builder.py b/msgraph/generated/service_principals/item/synchronization/secrets/secrets_request_builder.py index 2341e5dafcf..1deef6202d6 100644 --- a/msgraph/generated/service_principals/item/synchronization/secrets/secrets_request_builder.py +++ b/msgraph/generated/service_principals/item/synchronization/secrets/secrets_request_builder.py @@ -34,7 +34,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def put(self,body: SecretsPutRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SecretsPutResponse]: """ - Provide credentials for establishing connectivity with the target system. + Provide credentials for establishing connectivity with the target system and store them in the synchronization resource. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SecretsPutResponse] @@ -58,7 +58,7 @@ async def put(self,body: SecretsPutRequestBody, request_configuration: Optional[ def to_put_request_information(self,body: SecretsPutRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Provide credentials for establishing connectivity with the target system. + Provide credentials for establishing connectivity with the target system and store them in the synchronization resource. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/service_principals/item/synchronization/templates/item/schema/directories/item/discover/discover_request_builder.py b/msgraph/generated/service_principals/item/synchronization/templates/item/schema/directories/item/discover/discover_request_builder.py index 61abbd46e69..470d213010f 100644 --- a/msgraph/generated/service_principals/item/synchronization/templates/item/schema/directories/item/discover/discover_request_builder.py +++ b/msgraph/generated/service_principals/item/synchronization/templates/item/schema/directories/item/discover/discover_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DirectoryDefinition]: """ - Discover the latest schema definition for provisioning to an application. + Discover the latest schema definition for provisioning to an application for the directoryDefinition. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DirectoryDefinition] Find more info here: https://learn.microsoft.com/graph/api/synchronization-directorydefinition-discover?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Discover the latest schema definition for provisioning to an application. + Discover the latest schema definition for provisioning to an application for the directoryDefinition. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/service_principals/item/synchronization/templates/item/schema/filter_operators/filter_operators_request_builder.py b/msgraph/generated/service_principals/item/synchronization/templates/item/schema/filter_operators/filter_operators_request_builder.py index 4e28a6c1fc2..f8344443db3 100644 --- a/msgraph/generated/service_principals/item/synchronization/templates/item/schema/filter_operators/filter_operators_request_builder.py +++ b/msgraph/generated/service_principals/item/synchronization/templates/item/schema/filter_operators/filter_operators_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[FilterOperatorsRequestBuilderGetQueryParameters]] = None) -> Optional[FilterOperatorsGetResponse]: """ - List all operators supported in the scoping filters. + List all operators supported in the scoping filters for a synchronizationSchema. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FilterOperatorsGetResponse] Find more info here: https://learn.microsoft.com/graph/api/synchronization-synchronizationschema-filteroperators?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[FilterOp def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FilterOperatorsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List all operators supported in the scoping filters. + List all operators supported in the scoping filters for a synchronizationSchema. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -75,7 +75,7 @@ def with_url(self,raw_url: str) -> FilterOperatorsRequestBuilder: @dataclass class FilterOperatorsRequestBuilderGetQueryParameters(): """ - List all operators supported in the scoping filters. + List all operators supported in the scoping filters for a synchronizationSchema. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/service_principals/item/synchronization/templates/item/schema/functions/functions_request_builder.py b/msgraph/generated/service_principals/item/synchronization/templates/item/schema/functions/functions_request_builder.py index 44859dbc617..36ab1fb8e9a 100644 --- a/msgraph/generated/service_principals/item/synchronization/templates/item/schema/functions/functions_request_builder.py +++ b/msgraph/generated/service_principals/item/synchronization/templates/item/schema/functions/functions_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[FunctionsRequestBuilderGetQueryParameters]] = None) -> Optional[FunctionsGetResponse]: """ - List all the functions currently supported in the attributeMappingSource. + List all the functions currently supported in the attributeMappingSource for a synchronizationSchema. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FunctionsGetResponse] Find more info here: https://learn.microsoft.com/graph/api/synchronization-synchronizationschema-functions?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Function def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FunctionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List all the functions currently supported in the attributeMappingSource. + List all the functions currently supported in the attributeMappingSource for a synchronizationSchema. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -75,7 +75,7 @@ def with_url(self,raw_url: str) -> FunctionsRequestBuilder: @dataclass class FunctionsRequestBuilderGetQueryParameters(): """ - List all the functions currently supported in the attributeMappingSource. + List all the functions currently supported in the attributeMappingSource for a synchronizationSchema. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/service_principals/item/synchronization/templates/item/schema/parse_expression/parse_expression_request_builder.py b/msgraph/generated/service_principals/item/synchronization/templates/item/schema/parse_expression/parse_expression_request_builder.py index d1b618feb06..ca6d73cd24b 100644 --- a/msgraph/generated/service_principals/item/synchronization/templates/item/schema/parse_expression/parse_expression_request_builder.py +++ b/msgraph/generated/service_principals/item/synchronization/templates/item/schema/parse_expression/parse_expression_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ParseExpressionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ParseExpressionResponse]: """ - Parse a given string expression into an attributeMappingSource object. For more information about expressions, see Writing Expressions for Attribute Mappings in Microsoft Entra ID. + Parse a given string expression into an attributeMappingSource object for a synchronizationSchema. For more information about expressions, see Writing Expressions for Attribute Mappings in Microsoft Entra ID. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ParseExpressionResponse] @@ -57,7 +57,7 @@ async def post(self,body: ParseExpressionPostRequestBody, request_configuration: def to_post_request_information(self,body: ParseExpressionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Parse a given string expression into an attributeMappingSource object. For more information about expressions, see Writing Expressions for Attribute Mappings in Microsoft Entra ID. + Parse a given string expression into an attributeMappingSource object for a synchronizationSchema. For more information about expressions, see Writing Expressions for Attribute Mappings in Microsoft Entra ID. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/service_principals/item/synchronization/templates/templates_request_builder.py b/msgraph/generated/service_principals/item/synchronization/templates/templates_request_builder.py index da81ab62a9a..fad96a8906c 100644 --- a/msgraph/generated/service_principals/item/synchronization/templates/templates_request_builder.py +++ b/msgraph/generated/service_principals/item/synchronization/templates/templates_request_builder.py @@ -49,7 +49,7 @@ def by_synchronization_template_id(self,synchronization_template_id: str) -> Syn async def get(self,request_configuration: Optional[RequestConfiguration[TemplatesRequestBuilderGetQueryParameters]] = None) -> Optional[SynchronizationTemplateCollectionResponse]: """ - List the synchronization templates associated with a given application or service principal. + List synchronizationTemplate objects associated with a given application or service principal. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SynchronizationTemplateCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/synchronization-synchronization-list-templates?view=graph-rest-1.0 @@ -93,7 +93,7 @@ async def post(self,body: SynchronizationTemplate, request_configuration: Option def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TemplatesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List the synchronization templates associated with a given application or service principal. + List synchronizationTemplate objects associated with a given application or service principal. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -139,7 +139,7 @@ def count(self) -> CountRequestBuilder: @dataclass class TemplatesRequestBuilderGetQueryParameters(): """ - List the synchronization templates associated with a given application or service principal. + List synchronizationTemplate objects associated with a given application or service principal. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/service_principals/item/token_issuance_policies/ref/ref_request_builder.py b/msgraph/generated/service_principals/item/token_issuance_policies/ref/ref_request_builder.py index 326a74ea432..cc97d2ff571 100644 --- a/msgraph/generated/service_principals/item/token_issuance_policies/ref/ref_request_builder.py +++ b/msgraph/generated/service_principals/item/token_issuance_policies/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/tokenIssuancePolicies/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/tokenIssuancePolicies/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -107,7 +107,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/tokenIssuancePolicies/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -121,7 +121,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/tokenIssuancePolicies/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/service_principals/item/token_lifetime_policies/ref/ref_request_builder.py b/msgraph/generated/service_principals/item/token_lifetime_policies/ref/ref_request_builder.py index d71ac6dc778..668b17a7bf8 100644 --- a/msgraph/generated/service_principals/item/token_lifetime_policies/ref/ref_request_builder.py +++ b/msgraph/generated/service_principals/item/token_lifetime_policies/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/tokenLifetimePolicies/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/tokenLifetimePolicies/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/tokenLifetimePolicies/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/tokenLifetimePolicies/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/shares/item/list_/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py b/msgraph/generated/shares/item/list_/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py index 67f0f81d848..d7bf36fd988 100644 --- a/msgraph/generated/shares/item/list_/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py +++ b/msgraph/generated/shares/item/list_/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py @@ -12,10 +12,10 @@ class AssociateWithHubSitesPostRequestBody(AdditionalDataHolder, BackedModel, Pa # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The propagateToExistingLists property + propagate_to_existing_lists: Optional[bool] = False # The hubSiteUrls property hub_site_urls: Optional[list[str]] = None - # The propagateToExistingLists property - propagate_to_existing_lists: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AssociateWithHubSitesPostRequestBody: diff --git a/msgraph/generated/shares/item/list_/content_types/item/is_published/is_published_get_response.py b/msgraph/generated/shares/item/list_/content_types/item/is_published/is_published_get_response.py index 1bb427cd055..80ac19dad7b 100644 --- a/msgraph/generated/shares/item/list_/content_types/item/is_published/is_published_get_response.py +++ b/msgraph/generated/shares/item/list_/content_types/item/is_published/is_published_get_response.py @@ -13,7 +13,7 @@ class IsPublishedGetResponse(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> IsPublishedGetResponse: diff --git a/msgraph/generated/shares/item/list_/items/item/create_link/create_link_post_request_body.py b/msgraph/generated/shares/item/list_/items/item/create_link/create_link_post_request_body.py index 0916d1eddbc..a1e19b02e8c 100644 --- a/msgraph/generated/shares/item/list_/items/item/create_link/create_link_post_request_body.py +++ b/msgraph/generated/shares/item/list_/items/item/create_link/create_link_post_request_body.py @@ -16,6 +16,10 @@ class CreateLinkPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The retainInheritedPermissions property + retain_inherited_permissions: Optional[bool] = False + # The sendNotification property + send_notification: Optional[bool] = False # The expirationDateTime property expiration_date_time: Optional[datetime.datetime] = None # The message property @@ -24,12 +28,8 @@ class CreateLinkPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): password: Optional[str] = None # The recipients property recipients: Optional[list[DriveRecipient]] = None - # The retainInheritedPermissions property - retain_inherited_permissions: Optional[bool] = None # The scope property scope: Optional[str] = None - # The sendNotification property - send_notification: Optional[bool] = None # The type property type: Optional[str] = None diff --git a/msgraph/generated/sites/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py b/msgraph/generated/sites/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py index 67f0f81d848..d7bf36fd988 100644 --- a/msgraph/generated/sites/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py +++ b/msgraph/generated/sites/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py @@ -12,10 +12,10 @@ class AssociateWithHubSitesPostRequestBody(AdditionalDataHolder, BackedModel, Pa # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The propagateToExistingLists property + propagate_to_existing_lists: Optional[bool] = False # The hubSiteUrls property hub_site_urls: Optional[list[str]] = None - # The propagateToExistingLists property - propagate_to_existing_lists: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AssociateWithHubSitesPostRequestBody: diff --git a/msgraph/generated/sites/item/content_types/item/is_published/is_published_get_response.py b/msgraph/generated/sites/item/content_types/item/is_published/is_published_get_response.py index 1bb427cd055..80ac19dad7b 100644 --- a/msgraph/generated/sites/item/content_types/item/is_published/is_published_get_response.py +++ b/msgraph/generated/sites/item/content_types/item/is_published/is_published_get_response.py @@ -13,7 +13,7 @@ class IsPublishedGetResponse(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> IsPublishedGetResponse: diff --git a/msgraph/generated/sites/item/lists/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py b/msgraph/generated/sites/item/lists/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py index 67f0f81d848..d7bf36fd988 100644 --- a/msgraph/generated/sites/item/lists/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py +++ b/msgraph/generated/sites/item/lists/item/content_types/item/associate_with_hub_sites/associate_with_hub_sites_post_request_body.py @@ -12,10 +12,10 @@ class AssociateWithHubSitesPostRequestBody(AdditionalDataHolder, BackedModel, Pa # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The propagateToExistingLists property + propagate_to_existing_lists: Optional[bool] = False # The hubSiteUrls property hub_site_urls: Optional[list[str]] = None - # The propagateToExistingLists property - propagate_to_existing_lists: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AssociateWithHubSitesPostRequestBody: diff --git a/msgraph/generated/sites/item/lists/item/content_types/item/is_published/is_published_get_response.py b/msgraph/generated/sites/item/lists/item/content_types/item/is_published/is_published_get_response.py index 1bb427cd055..80ac19dad7b 100644 --- a/msgraph/generated/sites/item/lists/item/content_types/item/is_published/is_published_get_response.py +++ b/msgraph/generated/sites/item/lists/item/content_types/item/is_published/is_published_get_response.py @@ -13,7 +13,7 @@ class IsPublishedGetResponse(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> IsPublishedGetResponse: diff --git a/msgraph/generated/sites/item/lists/item/items/item/create_link/create_link_post_request_body.py b/msgraph/generated/sites/item/lists/item/items/item/create_link/create_link_post_request_body.py index 0bd988275d7..ccc0d304ec1 100644 --- a/msgraph/generated/sites/item/lists/item/items/item/create_link/create_link_post_request_body.py +++ b/msgraph/generated/sites/item/lists/item/items/item/create_link/create_link_post_request_body.py @@ -16,6 +16,10 @@ class CreateLinkPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The retainInheritedPermissions property + retain_inherited_permissions: Optional[bool] = False + # The sendNotification property + send_notification: Optional[bool] = False # The expirationDateTime property expiration_date_time: Optional[datetime.datetime] = None # The message property @@ -24,12 +28,8 @@ class CreateLinkPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): password: Optional[str] = None # The recipients property recipients: Optional[list[DriveRecipient]] = None - # The retainInheritedPermissions property - retain_inherited_permissions: Optional[bool] = None # The scope property scope: Optional[str] = None - # The sendNotification property - send_notification: Optional[bool] = None # The type property type: Optional[str] = None diff --git a/msgraph/generated/solutions/backup_restore/backup_restore_request_builder.py b/msgraph/generated/solutions/backup_restore/backup_restore_request_builder.py index 4c19c924ef1..8ec0ce4e628 100644 --- a/msgraph/generated/solutions/backup_restore/backup_restore_request_builder.py +++ b/msgraph/generated/solutions/backup_restore/backup_restore_request_builder.py @@ -20,6 +20,7 @@ from .drive_inclusion_rules.drive_inclusion_rules_request_builder import DriveInclusionRulesRequestBuilder from .drive_protection_units.drive_protection_units_request_builder import DriveProtectionUnitsRequestBuilder from .drive_protection_units_bulk_addition_jobs.drive_protection_units_bulk_addition_jobs_request_builder import DriveProtectionUnitsBulkAdditionJobsRequestBuilder + from .email_notifications_setting.email_notifications_setting_request_builder import EmailNotificationsSettingRequestBuilder from .enable.enable_request_builder import EnableRequestBuilder from .exchange_protection_policies.exchange_protection_policies_request_builder import ExchangeProtectionPoliciesRequestBuilder from .exchange_restore_sessions.exchange_restore_sessions_request_builder import ExchangeRestoreSessionsRequestBuilder @@ -199,6 +200,15 @@ def drive_protection_units_bulk_addition_jobs(self) -> DriveProtectionUnitsBulkA return DriveProtectionUnitsBulkAdditionJobsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def email_notifications_setting(self) -> EmailNotificationsSettingRequestBuilder: + """ + Provides operations to manage the emailNotificationsSetting property of the microsoft.graph.backupRestoreRoot entity. + """ + from .email_notifications_setting.email_notifications_setting_request_builder import EmailNotificationsSettingRequestBuilder + + return EmailNotificationsSettingRequestBuilder(self.request_adapter, self.path_parameters) + @property def enable(self) -> EnableRequestBuilder: """ diff --git a/msgraph/generated/solutions/backup_restore/email_notifications_setting/email_notifications_setting_request_builder.py b/msgraph/generated/solutions/backup_restore/email_notifications_setting/email_notifications_setting_request_builder.py new file mode 100644 index 00000000000..ce93bdad56f --- /dev/null +++ b/msgraph/generated/solutions/backup_restore/email_notifications_setting/email_notifications_setting_request_builder.py @@ -0,0 +1,190 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.email_notifications_setting import EmailNotificationsSetting + from ....models.o_data_errors.o_data_error import ODataError + +class EmailNotificationsSettingRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the emailNotificationsSetting property of the microsoft.graph.backupRestoreRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EmailNotificationsSettingRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/solutions/backupRestore/emailNotificationsSetting{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property emailNotificationsSetting for solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[EmailNotificationsSettingRequestBuilderGetQueryParameters]] = None) -> Optional[EmailNotificationsSetting]: + """ + Read the properties and relationships of an emailNotificationsSetting object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EmailNotificationsSetting] + Find more info here: https://learn.microsoft.com/graph/api/emailnotificationssetting-get?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.email_notifications_setting import EmailNotificationsSetting + + return await self.request_adapter.send_async(request_info, EmailNotificationsSetting, error_mapping) + + async def patch(self,body: EmailNotificationsSetting, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EmailNotificationsSetting]: + """ + Update the properties of an emailNotificationsSetting object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EmailNotificationsSetting] + Find more info here: https://learn.microsoft.com/graph/api/emailnotificationssetting-update?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.email_notifications_setting import EmailNotificationsSetting + + return await self.request_adapter.send_async(request_info, EmailNotificationsSetting, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property emailNotificationsSetting for solutions + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EmailNotificationsSettingRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of an emailNotificationsSetting object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: EmailNotificationsSetting, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the properties of an emailNotificationsSetting object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> EmailNotificationsSettingRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EmailNotificationsSettingRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EmailNotificationsSettingRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class EmailNotificationsSettingRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class EmailNotificationsSettingRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of an emailNotificationsSetting object. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EmailNotificationsSettingRequestBuilderGetRequestConfiguration(RequestConfiguration[EmailNotificationsSettingRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class EmailNotificationsSettingRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/solutions/booking_businesses/booking_businesses_request_builder.py b/msgraph/generated/solutions/booking_businesses/booking_businesses_request_builder.py index efa8648143a..c50c3a0bb3a 100644 --- a/msgraph/generated/solutions/booking_businesses/booking_businesses_request_builder.py +++ b/msgraph/generated/solutions/booking_businesses/booking_businesses_request_builder.py @@ -49,7 +49,7 @@ def by_booking_business_id(self,booking_business_id: str) -> BookingBusinessItem async def get(self,request_configuration: Optional[RequestConfiguration[BookingBusinessesRequestBuilderGetQueryParameters]] = None) -> Optional[BookingBusinessCollectionResponse]: """ - Get a collection of bookingBusiness objects that has been created for the tenant. This operation returns only the id and displayName of each Microsoft Bookings business in the collection. For performance considerations, it does not return other properties. You can get the other properties of a Bookings business by specifying its id in a GET operation. + Get a collection of bookingBusiness objects that has been created for the tenant. This operation returns only the id and displayName of each Microsoft Bookings business in the collection. For performance considerations, it doesn't return other properties. You can get the other properties of a Bookings business by specifying its id in a GET operation. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[BookingBusinessCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/bookingbusiness-list?view=graph-rest-1.0 @@ -94,7 +94,7 @@ async def post(self,body: BookingBusiness, request_configuration: Optional[Reque def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[BookingBusinessesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a collection of bookingBusiness objects that has been created for the tenant. This operation returns only the id and displayName of each Microsoft Bookings business in the collection. For performance considerations, it does not return other properties. You can get the other properties of a Bookings business by specifying its id in a GET operation. + Get a collection of bookingBusiness objects that has been created for the tenant. This operation returns only the id and displayName of each Microsoft Bookings business in the collection. For performance considerations, it doesn't return other properties. You can get the other properties of a Bookings business by specifying its id in a GET operation. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -140,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class BookingBusinessesRequestBuilderGetQueryParameters(): """ - Get a collection of bookingBusiness objects that has been created for the tenant. This operation returns only the id and displayName of each Microsoft Bookings business in the collection. For performance considerations, it does not return other properties. You can get the other properties of a Bookings business by specifying its id in a GET operation. + Get a collection of bookingBusiness objects that has been created for the tenant. This operation returns only the id and displayName of each Microsoft Bookings business in the collection. For performance considerations, it doesn't return other properties. You can get the other properties of a Bookings business by specifying its id in a GET operation. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/solutions/booking_businesses/item/calendar_view/calendar_view_request_builder.py b/msgraph/generated/solutions/booking_businesses/item/calendar_view/calendar_view_request_builder.py index ee224b18571..53d183c20f8 100644 --- a/msgraph/generated/solutions/booking_businesses/item/calendar_view/calendar_view_request_builder.py +++ b/msgraph/generated/solutions/booking_businesses/item/calendar_view/calendar_view_request_builder.py @@ -31,7 +31,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/solutions/bookingBusinesses/{bookingBusiness%2Did}/calendarView?end={end}&start={start}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/solutions/bookingBusinesses/{bookingBusiness%2Did}/calendarView{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) def by_booking_appointment_id(self,booking_appointment_id: str) -> BookingAppointmentItemRequestBuilder: """ @@ -97,7 +97,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info = RequestInformation(Method.GET, '{+baseurl}/solutions/bookingBusinesses/{bookingBusiness%2Did}/calendarView?end={end}&start={start}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}', self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -111,7 +111,7 @@ def to_post_request_information(self,body: BookingAppointment, request_configura """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/solutions/bookingBusinesses/{bookingBusiness%2Did}/calendarView', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/solutions/booking_businesses/item/calendar_view/item/booking_appointment_item_request_builder.py b/msgraph/generated/solutions/booking_businesses/item/calendar_view/item/booking_appointment_item_request_builder.py index 56a2053313d..6b18081781a 100644 --- a/msgraph/generated/solutions/booking_businesses/item/calendar_view/item/booking_appointment_item_request_builder.py +++ b/msgraph/generated/solutions/booking_businesses/item/calendar_view/item/booking_appointment_item_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/solutions/bookingBusinesses/{bookingBusiness%2Did}/calendarView/{bookingAppointment%2Did}?end={end}&start={start}{&%24expand,%24select}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/solutions/bookingBusinesses/{bookingBusiness%2Did}/calendarView/{bookingAppointment%2Did}{?%24expand,%24select}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ @@ -98,7 +98,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.DELETE, '{+baseurl}/solutions/bookingBusinesses/{bookingBusiness%2Did}/calendarView/{bookingAppointment%2Did}', self.path_parameters) + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -109,7 +109,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info = RequestInformation(Method.GET, '{+baseurl}/solutions/bookingBusinesses/{bookingBusiness%2Did}/calendarView/{bookingAppointment%2Did}?end={end}&start={start}{&%24expand,%24select}', self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -123,7 +123,7 @@ def to_patch_request_information(self,body: BookingAppointment, request_configur """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.PATCH, '{+baseurl}/solutions/bookingBusinesses/{bookingBusiness%2Did}/calendarView/{bookingAppointment%2Did}', self.path_parameters) + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/teams/item/archive/archive_post_request_body.py b/msgraph/generated/teams/item/archive/archive_post_request_body.py index c8702af0d28..551881e1a49 100644 --- a/msgraph/generated/teams/item/archive/archive_post_request_body.py +++ b/msgraph/generated/teams/item/archive/archive_post_request_body.py @@ -13,7 +13,7 @@ class ArchivePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The shouldSetSpoSiteReadOnlyForMembers property - should_set_spo_site_read_only_for_members: Optional[bool] = None + should_set_spo_site_read_only_for_members: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ArchivePostRequestBody: diff --git a/msgraph/generated/teams/item/channels/item/archive/archive_post_request_body.py b/msgraph/generated/teams/item/channels/item/archive/archive_post_request_body.py index c8702af0d28..551881e1a49 100644 --- a/msgraph/generated/teams/item/channels/item/archive/archive_post_request_body.py +++ b/msgraph/generated/teams/item/channels/item/archive/archive_post_request_body.py @@ -13,7 +13,7 @@ class ArchivePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The shouldSetSpoSiteReadOnlyForMembers property - should_set_spo_site_read_only_for_members: Optional[bool] = None + should_set_spo_site_read_only_for_members: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ArchivePostRequestBody: diff --git a/msgraph/generated/teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py b/msgraph/generated/teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py index 06cff9df6b4..f7848f695de 100644 --- a/msgraph/generated/teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py +++ b/msgraph/generated/teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py @@ -13,7 +13,7 @@ class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincip # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse: diff --git a/msgraph/generated/teams/item/channels/item/shared_with_teams/item/allowed_members/allowed_members_request_builder.py b/msgraph/generated/teams/item/channels/item/shared_with_teams/item/allowed_members/allowed_members_request_builder.py index 40c9cd83075..819f8e16312 100644 --- a/msgraph/generated/teams/item/channels/item/shared_with_teams/item/allowed_members/allowed_members_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/shared_with_teams/item/allowed_members/allowed_members_request_builder.py @@ -48,7 +48,7 @@ def by_conversation_member_id(self,conversation_member_id: str) -> ConversationM async def get(self,request_configuration: Optional[RequestConfiguration[AllowedMembersRequestBuilderGetQueryParameters]] = None) -> Optional[ConversationMemberCollectionResponse]: """ - Get the list of conversationMembers who can access a shared channel. This method does not return the following conversationMembers from the team:- Users with Guest role- Users who are externally authenticated in the tenant + Get the list of conversationMembers who can access a shared channel. This method doesn't return the following conversationMembers from the team:- Users with Guest role- Users who are externally authenticated in the tenant param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ConversationMemberCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/sharedwithchannelteaminfo-list-allowedmembers?view=graph-rest-1.0 @@ -69,7 +69,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[AllowedM def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AllowedMembersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get the list of conversationMembers who can access a shared channel. This method does not return the following conversationMembers from the team:- Users with Guest role- Users who are externally authenticated in the tenant + Get the list of conversationMembers who can access a shared channel. This method doesn't return the following conversationMembers from the team:- Users with Guest role- Users who are externally authenticated in the tenant param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -100,7 +100,7 @@ def count(self) -> CountRequestBuilder: @dataclass class AllowedMembersRequestBuilderGetQueryParameters(): """ - Get the list of conversationMembers who can access a shared channel. This method does not return the following conversationMembers from the team:- Users with Guest role- Users who are externally authenticated in the tenant + Get the list of conversationMembers who can access a shared channel. This method doesn't return the following conversationMembers from the team:- Users with Guest role- Users who are externally authenticated in the tenant """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/teams/item/primary_channel/archive/archive_post_request_body.py b/msgraph/generated/teams/item/primary_channel/archive/archive_post_request_body.py index c8702af0d28..551881e1a49 100644 --- a/msgraph/generated/teams/item/primary_channel/archive/archive_post_request_body.py +++ b/msgraph/generated/teams/item/primary_channel/archive/archive_post_request_body.py @@ -13,7 +13,7 @@ class ArchivePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The shouldSetSpoSiteReadOnlyForMembers property - should_set_spo_site_read_only_for_members: Optional[bool] = None + should_set_spo_site_read_only_for_members: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ArchivePostRequestBody: diff --git a/msgraph/generated/teams/item/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py b/msgraph/generated/teams/item/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py index 06cff9df6b4..f7848f695de 100644 --- a/msgraph/generated/teams/item/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py +++ b/msgraph/generated/teams/item/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py @@ -13,7 +13,7 @@ class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincip # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse: diff --git a/msgraph/generated/teams/item/schedule/scheduling_groups/item/scheduling_group_item_request_builder.py b/msgraph/generated/teams/item/schedule/scheduling_groups/item/scheduling_group_item_request_builder.py index 124e57ae562..810367dbd9a 100644 --- a/msgraph/generated/teams/item/schedule/scheduling_groups/item/scheduling_group_item_request_builder.py +++ b/msgraph/generated/teams/item/schedule/scheduling_groups/item/scheduling_group_item_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Mark a schedulingGroup as inactive by setting its isActive property.This method does not remove the schedulingGroup from the schedule. Existing shift instances assigned to the scheduling group remain part of the group. + Mark a schedulingGroup as inactive by setting its isActive property.This method doesn't remove the schedulingGroup from the schedule. Existing shift instances assigned to the scheduling group remain part of the group. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None Find more info here: https://learn.microsoft.com/graph/api/schedulinggroup-delete?view=graph-rest-1.0 @@ -96,7 +96,7 @@ async def patch(self,body: SchedulingGroup, request_configuration: Optional[Requ def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Mark a schedulingGroup as inactive by setting its isActive property.This method does not remove the schedulingGroup from the schedule. Existing shift instances assigned to the scheduling group remain part of the group. + Mark a schedulingGroup as inactive by setting its isActive property.This method doesn't remove the schedulingGroup from the schedule. Existing shift instances assigned to the scheduling group remain part of the group. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/teams/item/schedule/share/share_post_request_body.py b/msgraph/generated/teams/item/schedule/share/share_post_request_body.py index 07715a8413f..1b86abe9a21 100644 --- a/msgraph/generated/teams/item/schedule/share/share_post_request_body.py +++ b/msgraph/generated/teams/item/schedule/share/share_post_request_body.py @@ -13,10 +13,10 @@ class SharePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The notifyTeam property + notify_team: Optional[bool] = False # The endDateTime property end_date_time: Optional[datetime.datetime] = None - # The notifyTeam property - notify_team: Optional[bool] = None # The startDateTime property start_date_time: Optional[datetime.datetime] = None diff --git a/msgraph/generated/teams/item/schedule/time_cards/clock_in/clock_in_post_request_body.py b/msgraph/generated/teams/item/schedule/time_cards/clock_in/clock_in_post_request_body.py index 4b8ca9e7cde..26fa58386c6 100644 --- a/msgraph/generated/teams/item/schedule/time_cards/clock_in/clock_in_post_request_body.py +++ b/msgraph/generated/teams/item/schedule/time_cards/clock_in/clock_in_post_request_body.py @@ -16,7 +16,7 @@ class ClockInPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isAtApprovedLocation property - is_at_approved_location: Optional[bool] = None + is_at_approved_location: Optional[bool] = False # The notes property notes: Optional[ItemBody] = None # The onBehalfOfUserId property diff --git a/msgraph/generated/teams/item/schedule/time_cards/item/clock_out/clock_out_post_request_body.py b/msgraph/generated/teams/item/schedule/time_cards/item/clock_out/clock_out_post_request_body.py index a630b65839a..829d35087de 100644 --- a/msgraph/generated/teams/item/schedule/time_cards/item/clock_out/clock_out_post_request_body.py +++ b/msgraph/generated/teams/item/schedule/time_cards/item/clock_out/clock_out_post_request_body.py @@ -16,7 +16,7 @@ class ClockOutPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isAtApprovedLocation property - is_at_approved_location: Optional[bool] = None + is_at_approved_location: Optional[bool] = False # The notes property notes: Optional[ItemBody] = None diff --git a/msgraph/generated/teams/item/schedule/time_cards/item/end_break/end_break_post_request_body.py b/msgraph/generated/teams/item/schedule/time_cards/item/end_break/end_break_post_request_body.py index 52ed6de6270..9e21a76d977 100644 --- a/msgraph/generated/teams/item/schedule/time_cards/item/end_break/end_break_post_request_body.py +++ b/msgraph/generated/teams/item/schedule/time_cards/item/end_break/end_break_post_request_body.py @@ -16,7 +16,7 @@ class EndBreakPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isAtApprovedLocation property - is_at_approved_location: Optional[bool] = None + is_at_approved_location: Optional[bool] = False # The notes property notes: Optional[ItemBody] = None diff --git a/msgraph/generated/teams/item/schedule/time_cards/item/start_break/start_break_post_request_body.py b/msgraph/generated/teams/item/schedule/time_cards/item/start_break/start_break_post_request_body.py index a6a0afee3bb..afb2eba12d3 100644 --- a/msgraph/generated/teams/item/schedule/time_cards/item/start_break/start_break_post_request_body.py +++ b/msgraph/generated/teams/item/schedule/time_cards/item/start_break/start_break_post_request_body.py @@ -16,7 +16,7 @@ class StartBreakPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isAtApprovedLocation property - is_at_approved_location: Optional[bool] = None + is_at_approved_location: Optional[bool] = False # The notes property notes: Optional[ItemBody] = None diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/archive/archive_post_request_body.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/archive/archive_post_request_body.py index c8702af0d28..551881e1a49 100644 --- a/msgraph/generated/teamwork/deleted_teams/item/channels/item/archive/archive_post_request_body.py +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/archive/archive_post_request_body.py @@ -13,7 +13,7 @@ class ArchivePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The shouldSetSpoSiteReadOnlyForMembers property - should_set_spo_site_read_only_for_members: Optional[bool] = None + should_set_spo_site_read_only_for_members: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ArchivePostRequestBody: diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py index 06cff9df6b4..f7848f695de 100644 --- a/msgraph/generated/teamwork/deleted_teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py @@ -13,7 +13,7 @@ class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincip # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse: diff --git a/msgraph/generated/users/get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/users/get_available_extension_properties/get_available_extension_properties_post_request_body.py index 63d2bef3fff..d23f94f7176 100644 --- a/msgraph/generated/users/get_available_extension_properties/get_available_extension_properties_post_request_body.py +++ b/msgraph/generated/users/get_available_extension_properties/get_available_extension_properties_post_request_body.py @@ -13,7 +13,7 @@ class GetAvailableExtensionPropertiesPostRequestBody(AdditionalDataHolder, Backe # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isSyncedFromOnPremises property - is_synced_from_on_premises: Optional[bool] = None + is_synced_from_on_premises: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetAvailableExtensionPropertiesPostRequestBody: diff --git a/msgraph/generated/users/item/authentication/fido2_methods/creation_options/creation_options_request_builder.py b/msgraph/generated/users/item/authentication/fido2_methods/creation_options/creation_options_request_builder.py index 0ff12380dc8..35a496b85e6 100644 --- a/msgraph/generated/users/item/authentication/fido2_methods/creation_options/creation_options_request_builder.py +++ b/msgraph/generated/users/item/authentication/fido2_methods/creation_options/creation_options_request_builder.py @@ -32,9 +32,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WebauthnCredentialCreationOptions]: """ - Invoke function creationOptions + Retrieve creation options required to generate and register a Microsoft Entra ID-compatible passkey. This function returns WebAuthn credential creation options that include a challenge, relying party information, and user information, which are used by the client to create a new FIDO2 credential. The challenge property and credential IDs in excludeCredentials are Base64URL-encoded without padding. All binary data in the response follows Base64URL encoding as defined in RFC 4648 Section 5. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WebauthnCredentialCreationOptions] + Find more info here: https://learn.microsoft.com/graph/api/fido2authenticationmethod-creationoptions?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -52,7 +53,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[QueryPar def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Invoke function creationOptions + Retrieve creation options required to generate and register a Microsoft Entra ID-compatible passkey. This function returns WebAuthn credential creation options that include a challenge, relying party information, and user information, which are used by the client to create a new FIDO2 credential. The challenge property and credential IDs in excludeCredentials are Base64URL-encoded without padding. All binary data in the response follows Base64URL encoding as defined in RFC 4648 Section 5. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/users/item/calendar/events/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/accept/accept_post_request_body.py index d6aca7af2df..7c595a89e99 100644 --- a/msgraph/generated/users/item/calendar/events/item/accept/accept_post_request_body.py +++ b/msgraph/generated/users/item/calendar/events/item/accept/accept_post_request_body.py @@ -12,10 +12,10 @@ class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The SendResponse property + send_response: Optional[bool] = False # The Comment property comment: Optional[str] = None - # The SendResponse property - send_response: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: diff --git a/msgraph/generated/users/item/calendar/events/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/decline/decline_post_request_body.py index 7093f9b576d..0174a9bcd19 100644 --- a/msgraph/generated/users/item/calendar/events/item/decline/decline_post_request_body.py +++ b/msgraph/generated/users/item/calendar/events/item/decline/decline_post_request_body.py @@ -15,12 +15,12 @@ class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The SendResponse property + send_response: Optional[bool] = False # The Comment property comment: Optional[str] = None # The ProposedNewTime property proposed_new_time: Optional[TimeSlot] = None - # The SendResponse property - send_response: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: diff --git a/msgraph/generated/users/item/calendar/events/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar/events/item/tentatively_accept/tentatively_accept_post_request_body.py index f1de28c467e..ad3822f646b 100644 --- a/msgraph/generated/users/item/calendar/events/item/tentatively_accept/tentatively_accept_post_request_body.py +++ b/msgraph/generated/users/item/calendar/events/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -15,12 +15,12 @@ class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsab # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The SendResponse property + send_response: Optional[bool] = False # The Comment property comment: Optional[str] = None # The ProposedNewTime property proposed_new_time: Optional[TimeSlot] = None - # The SendResponse property - send_response: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/accept/accept_post_request_body.py index d6aca7af2df..7c595a89e99 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/accept/accept_post_request_body.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/accept/accept_post_request_body.py @@ -12,10 +12,10 @@ class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The SendResponse property + send_response: Optional[bool] = False # The Comment property comment: Optional[str] = None - # The SendResponse property - send_response: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/decline/decline_post_request_body.py index 546d8868e09..af74409e986 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/decline/decline_post_request_body.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/decline/decline_post_request_body.py @@ -15,12 +15,12 @@ class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The SendResponse property + send_response: Optional[bool] = False # The Comment property comment: Optional[str] = None # The ProposedNewTime property proposed_new_time: Optional[TimeSlot] = None - # The SendResponse property - send_response: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: diff --git a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py index 0b0fb2cb6d7..c2c6f9310e2 100644 --- a/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py +++ b/msgraph/generated/users/item/calendar_groups/item/calendars/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -15,12 +15,12 @@ class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsab # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The SendResponse property + send_response: Optional[bool] = False # The Comment property comment: Optional[str] = None # The ProposedNewTime property proposed_new_time: Optional[TimeSlot] = None - # The SendResponse property - send_response: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: diff --git a/msgraph/generated/users/item/calendars/item/events/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/accept/accept_post_request_body.py index d6aca7af2df..7c595a89e99 100644 --- a/msgraph/generated/users/item/calendars/item/events/item/accept/accept_post_request_body.py +++ b/msgraph/generated/users/item/calendars/item/events/item/accept/accept_post_request_body.py @@ -12,10 +12,10 @@ class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The SendResponse property + send_response: Optional[bool] = False # The Comment property comment: Optional[str] = None - # The SendResponse property - send_response: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: diff --git a/msgraph/generated/users/item/calendars/item/events/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/decline/decline_post_request_body.py index 8770ceeea48..90acbf4ccac 100644 --- a/msgraph/generated/users/item/calendars/item/events/item/decline/decline_post_request_body.py +++ b/msgraph/generated/users/item/calendars/item/events/item/decline/decline_post_request_body.py @@ -15,12 +15,12 @@ class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The SendResponse property + send_response: Optional[bool] = False # The Comment property comment: Optional[str] = None # The ProposedNewTime property proposed_new_time: Optional[TimeSlot] = None - # The SendResponse property - send_response: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: diff --git a/msgraph/generated/users/item/calendars/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/calendars/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py index aefbd672251..e271bfa8f66 100644 --- a/msgraph/generated/users/item/calendars/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py +++ b/msgraph/generated/users/item/calendars/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -15,12 +15,12 @@ class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsab # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The SendResponse property + send_response: Optional[bool] = False # The Comment property comment: Optional[str] = None # The ProposedNewTime property proposed_new_time: Optional[TimeSlot] = None - # The SendResponse property - send_response: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: diff --git a/msgraph/generated/users/item/chats/item/chat_item_request_builder.py b/msgraph/generated/users/item/chats/item/chat_item_request_builder.py index 322bd9b5641..322e6e86840 100644 --- a/msgraph/generated/users/item/chats/item/chat_item_request_builder.py +++ b/msgraph/generated/users/item/chats/item/chat_item_request_builder.py @@ -30,6 +30,7 @@ from .send_activity_notification.send_activity_notification_request_builder import SendActivityNotificationRequestBuilder from .start_migration.start_migration_request_builder import StartMigrationRequestBuilder from .tabs.tabs_request_builder import TabsRequestBuilder + from .targeted_messages.targeted_messages_request_builder import TargetedMessagesRequestBuilder from .unhide_for_user.unhide_for_user_request_builder import UnhideForUserRequestBuilder class ChatItemRequestBuilder(BaseRequestBuilder): @@ -280,6 +281,15 @@ def tabs(self) -> TabsRequestBuilder: return TabsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def targeted_messages(self) -> TargetedMessagesRequestBuilder: + """ + Provides operations to manage the targetedMessages property of the microsoft.graph.chat entity. + """ + from .targeted_messages.targeted_messages_request_builder import TargetedMessagesRequestBuilder + + return TargetedMessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def unhide_for_user(self) -> UnhideForUserRequestBuilder: """ diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/count/count_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/count/count_request_builder.py new file mode 100644 index 00000000000..8f2afb7e439 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/hosted_contents/count/count_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/hosted_contents/count/count_request_builder.py new file mode 100644 index 00000000000..7ca3cfba7b6 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/hosted_contents/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/hostedContents/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/hosted_contents/hosted_contents_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/hosted_contents/hosted_contents_request_builder.py new file mode 100644 index 00000000000..94de68c1846 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/hosted_contents/hosted_contents_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.chat_message_hosted_content import ChatMessageHostedContent + from ........models.chat_message_hosted_content_collection_response import ChatMessageHostedContentCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.chat_message_hosted_content_item_request_builder import ChatMessageHostedContentItemRequestBuilder + +class HostedContentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new HostedContentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/hostedContents{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_chat_message_hosted_content_id(self,chat_message_hosted_content_id: str) -> ChatMessageHostedContentItemRequestBuilder: + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + param chat_message_hosted_content_id: The unique identifier of chatMessageHostedContent + Returns: ChatMessageHostedContentItemRequestBuilder + """ + if chat_message_hosted_content_id is None: + raise TypeError("chat_message_hosted_content_id cannot be null.") + from .item.chat_message_hosted_content_item_request_builder import ChatMessageHostedContentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["chatMessageHostedContent%2Did"] = chat_message_hosted_content_id + return ChatMessageHostedContentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]] = None) -> Optional[ChatMessageHostedContentCollectionResponse]: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.chat_message_hosted_content_collection_response import ChatMessageHostedContentCollectionResponse + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContentCollectionResponse, error_mapping) + + async def post(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessageHostedContent]: + """ + Create new navigation property to hostedContents for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContent] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.chat_message_hosted_content import ChatMessageHostedContent + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContent, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to hostedContents for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> HostedContentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: HostedContentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return HostedContentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class HostedContentsRequestBuilderGetQueryParameters(): + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class HostedContentsRequestBuilderGetRequestConfiguration(RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class HostedContentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py new file mode 100644 index 00000000000..89854324cb2 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.chat_message_hosted_content import ChatMessageHostedContent + from .........models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class ChatMessageHostedContentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ChatMessageHostedContentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/hostedContents/{chatMessageHostedContent%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property hostedContents for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]] = None) -> Optional[ChatMessageHostedContent]: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContent] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.chat_message_hosted_content import ChatMessageHostedContent + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContent, error_mapping) + + async def patch(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessageHostedContent]: + """ + Update the navigation property hostedContents in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContent] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.chat_message_hosted_content import ChatMessageHostedContent + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContent, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property hostedContents for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property hostedContents in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ChatMessageHostedContentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ChatMessageHostedContentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ChatMessageHostedContentItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the user entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ChatMessageHostedContentItemRequestBuilderGetQueryParameters(): + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/hosted_contents/item/value/content_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/hosted_contents/item/value/content_request_builder.py new file mode 100644 index 00000000000..4979f2ad460 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/hosted_contents/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the user entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/hostedContents/{chatMessageHostedContent%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/count/count_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/count/count_request_builder.py new file mode 100644 index 00000000000..a56cbfbc720 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/delta/delta_get_response.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/delta/delta_get_response.py new file mode 100644 index 00000000000..e86f9e36dd3 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.chat_message import ChatMessage + +from .........models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[ChatMessage]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.chat_message import ChatMessage + + from .........models.base_delta_function_response import BaseDeltaFunctionResponse + from .........models.chat_message import ChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ChatMessage)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/delta/delta_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/delta/delta_request_builder.py new file mode 100644 index 00000000000..a4e0d1213a6 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/delta/delta_request_builder.py @@ -0,0 +1,138 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/chatmessage-delta?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLink URL returned from the last GET request to the next delta function call. An @odata.deltaLink returned in a response signifies that the current round of change tracking is complete. You can save and use the @odata.deltaLink URL when you begin to retrieve more changes (messages changed or posted after you acquire @odata.deltaLink). For more information, see the delta query documentation. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/chat_message_item_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/chat_message_item_request_builder.py new file mode 100644 index 00000000000..7618d2d9c33 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/chat_message_item_request_builder.py @@ -0,0 +1,238 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.chat_message import ChatMessage + from .........models.o_data_errors.o_data_error import ODataError + from .hosted_contents.hosted_contents_request_builder import HostedContentsRequestBuilder + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + from .soft_delete.soft_delete_request_builder import SoftDeleteRequestBuilder + from .undo_soft_delete.undo_soft_delete_request_builder import UndoSoftDeleteRequestBuilder + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + +class ChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ChatMessageItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property replies for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[ChatMessage]: + """ + Replies for a specified message. Supports $expand for channel messages. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessage] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + async def patch(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: + """ + Update the navigation property replies in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessage] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property replies for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Replies for a specified message. Supports $expand for channel messages. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property replies in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ChatMessageItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def hosted_contents(self) -> HostedContentsRequestBuilder: + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + from .hosted_contents.hosted_contents_request_builder import HostedContentsRequestBuilder + + return HostedContentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def set_reaction(self) -> SetReactionRequestBuilder: + """ + Provides operations to call the setReaction method. + """ + from .set_reaction.set_reaction_request_builder import SetReactionRequestBuilder + + return SetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def soft_delete(self) -> SoftDeleteRequestBuilder: + """ + Provides operations to call the softDelete method. + """ + from .soft_delete.soft_delete_request_builder import SoftDeleteRequestBuilder + + return SoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def undo_soft_delete(self) -> UndoSoftDeleteRequestBuilder: + """ + Provides operations to call the undoSoftDelete method. + """ + from .undo_soft_delete.undo_soft_delete_request_builder import UndoSoftDeleteRequestBuilder + + return UndoSoftDeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def unset_reaction(self) -> UnsetReactionRequestBuilder: + """ + Provides operations to call the unsetReaction method. + """ + from .unset_reaction.unset_reaction_request_builder import UnsetReactionRequestBuilder + + return UnsetReactionRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ChatMessageItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ChatMessageItemRequestBuilderGetQueryParameters(): + """ + Replies for a specified message. Supports $expand for channel messages. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ChatMessageItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/count/count_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/count/count_request_builder.py new file mode 100644 index 00000000000..8b0bd81a8b6 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/hostedContents/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py new file mode 100644 index 00000000000..b0c26781d5e --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/hosted_contents_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.chat_message_hosted_content import ChatMessageHostedContent + from ..........models.chat_message_hosted_content_collection_response import ChatMessageHostedContentCollectionResponse + from ..........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.chat_message_hosted_content_item_request_builder import ChatMessageHostedContentItemRequestBuilder + +class HostedContentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new HostedContentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/hostedContents{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_chat_message_hosted_content_id(self,chat_message_hosted_content_id: str) -> ChatMessageHostedContentItemRequestBuilder: + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + param chat_message_hosted_content_id: The unique identifier of chatMessageHostedContent + Returns: ChatMessageHostedContentItemRequestBuilder + """ + if chat_message_hosted_content_id is None: + raise TypeError("chat_message_hosted_content_id cannot be null.") + from .item.chat_message_hosted_content_item_request_builder import ChatMessageHostedContentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["chatMessageHostedContent%2Did"] = chat_message_hosted_content_id + return ChatMessageHostedContentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]] = None) -> Optional[ChatMessageHostedContentCollectionResponse]: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContentCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.chat_message_hosted_content_collection_response import ChatMessageHostedContentCollectionResponse + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContentCollectionResponse, error_mapping) + + async def post(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessageHostedContent]: + """ + Create new navigation property to hostedContents for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContent] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.chat_message_hosted_content import ChatMessageHostedContent + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContent, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to hostedContents for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> HostedContentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: HostedContentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return HostedContentsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class HostedContentsRequestBuilderGetQueryParameters(): + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class HostedContentsRequestBuilderGetRequestConfiguration(RequestConfiguration[HostedContentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class HostedContentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py new file mode 100644 index 00000000000..2728df234b2 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/item/chat_message_hosted_content_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.chat_message_hosted_content import ChatMessageHostedContent + from ...........models.o_data_errors.o_data_error import ODataError + from .value.content_request_builder import ContentRequestBuilder + +class ChatMessageHostedContentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ChatMessageHostedContentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/hostedContents/{chatMessageHostedContent%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property hostedContents for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]] = None) -> Optional[ChatMessageHostedContent]: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContent] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.chat_message_hosted_content import ChatMessageHostedContent + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContent, error_mapping) + + async def patch(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessageHostedContent]: + """ + Update the navigation property hostedContents in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageHostedContent] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.chat_message_hosted_content import ChatMessageHostedContent + + return await self.request_adapter.send_async(request_info, ChatMessageHostedContent, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property hostedContents for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: ChatMessageHostedContent, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property hostedContents in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ChatMessageHostedContentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ChatMessageHostedContentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ChatMessageHostedContentItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the user entity. + """ + from .value.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ChatMessageHostedContentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ChatMessageHostedContentItemRequestBuilderGetQueryParameters(): + """ + Content in a message hosted by Microsoft Teams - for example, images or code snippets. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ChatMessageHostedContentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ChatMessageHostedContentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ChatMessageHostedContentItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/item/value/content_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/item/value/content_request_builder.py new file mode 100644 index 00000000000..b73d1715f36 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/hosted_contents/item/value/content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ............models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the user entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/hostedContents/{chatMessageHostedContent%2Did}/$value", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ............models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The unique identifier for an entity. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_post_request_body.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_post_request_body.py new file mode 100644 index 00000000000..bfbec144f2a --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetReactionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_request_builder.py new file mode 100644 index 00000000000..d02246e0982 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/set_reaction/set_reaction_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .set_reaction_post_request_body import SetReactionPostRequestBody + +class SetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetReactionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/setReaction", path_parameters) + + async def post(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action setReaction + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action setReaction + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SetReactionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/soft_delete/soft_delete_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/soft_delete/soft_delete_request_builder.py new file mode 100644 index 00000000000..c9f733b0b1c --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/soft_delete/soft_delete_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class SoftDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the softDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SoftDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/softDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete a single chatMessage or a chat message reply in a channel or a chat. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/chatmessage-softdelete?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete a single chatMessage or a chat message reply in a channel or a chat. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> SoftDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SoftDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SoftDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SoftDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py new file mode 100644 index 00000000000..cb9a8e3af70 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/undo_soft_delete/undo_soft_delete_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class UndoSoftDeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the undoSoftDelete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UndoSoftDeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/undoSoftDelete", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/chatmessage-undosoftdelete?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UndoSoftDeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UndoSoftDeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UndoSoftDeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UndoSoftDeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py new file mode 100644 index 00000000000..435186e84b5 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class UnsetReactionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The reactionType property + reaction_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnsetReactionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UnsetReactionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnsetReactionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("reactionType", self.reaction_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_request_builder.py new file mode 100644 index 00000000000..47e5cd95b83 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/item/unset_reaction/unset_reaction_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from .unset_reaction_post_request_body import UnsetReactionPostRequestBody + +class UnsetReactionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unsetReaction method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnsetReactionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/{chatMessage%2Did}/unsetReaction", path_parameters) + + async def post(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action unsetReaction + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UnsetReactionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action unsetReaction + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UnsetReactionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UnsetReactionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnsetReactionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnsetReactionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/replies_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/replies_request_builder.py new file mode 100644 index 00000000000..ebc1a53c7b8 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/replies_request_builder.py @@ -0,0 +1,228 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.chat_message import ChatMessage + from ........models.chat_message_collection_response import ChatMessageCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.chat_message_item_request_builder import ChatMessageItemRequestBuilder + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder + +class RepliesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RepliesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_chat_message_id(self,chat_message_id: str) -> ChatMessageItemRequestBuilder: + """ + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + param chat_message_id: The unique identifier of chatMessage + Returns: ChatMessageItemRequestBuilder + """ + if chat_message_id is None: + raise TypeError("chat_message_id cannot be null.") + from .item.chat_message_item_request_builder import ChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["chatMessage%2Did"] = chat_message_id + return ChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[RepliesRequestBuilderGetQueryParameters]] = None) -> Optional[ChatMessageCollectionResponse]: + """ + Replies for a specified message. Supports $expand for channel messages. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessageCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.chat_message_collection_response import ChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, ChatMessageCollectionResponse, error_mapping) + + async def post(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: + """ + Create new navigation property to replies for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessage] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RepliesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Replies for a specified message. Supports $expand for channel messages. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to replies for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RepliesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RepliesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RepliesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def reply_with_quote(self) -> ReplyWithQuoteRequestBuilder: + """ + Provides operations to call the replyWithQuote method. + """ + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder + + return ReplyWithQuoteRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class RepliesRequestBuilderGetQueryParameters(): + """ + Replies for a specified message. Supports $expand for channel messages. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class RepliesRequestBuilderGetRequestConfiguration(RequestConfiguration[RepliesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RepliesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py new file mode 100644 index 00000000000..d6affaa1ea1 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.chat_message import ChatMessage + +@dataclass +class ReplyWithQuotePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The messageIds property + message_ids: Optional[list[str]] = None + # The replyMessage property + reply_message: Optional[ChatMessage] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ReplyWithQuotePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ReplyWithQuotePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ReplyWithQuotePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.chat_message import ChatMessage + + from .........models.chat_message import ChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "messageIds": lambda n : setattr(self, 'message_ids', n.get_collection_of_primitive_values(str)), + "replyMessage": lambda n : setattr(self, 'reply_message', n.get_object_value(ChatMessage)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_primitive_values("messageIds", self.message_ids) + writer.write_object_value("replyMessage", self.reply_message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py new file mode 100644 index 00000000000..2839cb0edc7 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.chat_message import ChatMessage + from .........models.o_data_errors.o_data_error import ODataError + from .reply_with_quote_post_request_body import ReplyWithQuotePostRequestBody + +class ReplyWithQuoteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the replyWithQuote method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReplyWithQuoteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}/replies/replyWithQuote", path_parameters) + + async def post(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: + """ + Reply with quote to a single chat message or multiple chat messages in a chat. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ChatMessage] + Find more info here: https://learn.microsoft.com/graph/api/chatmessage-replywithquote?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + def to_post_request_information(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Reply with quote to a single chat message or multiple chat messages in a chat. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ReplyWithQuoteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ReplyWithQuoteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReplyWithQuoteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ReplyWithQuoteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/item/targeted_chat_message_item_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/item/targeted_chat_message_item_request_builder.py new file mode 100644 index 00000000000..9042c6d47df --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/item/targeted_chat_message_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.targeted_chat_message import TargetedChatMessage + from .hosted_contents.hosted_contents_request_builder import HostedContentsRequestBuilder + from .replies.replies_request_builder import RepliesRequestBuilder + +class TargetedChatMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the targetedMessages property of the microsoft.graph.chat entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TargetedChatMessageItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages/{targetedChatMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property targetedMessages for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[TargetedChatMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[TargetedChatMessage]: + """ + Get targetedMessages from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TargetedChatMessage] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.targeted_chat_message import TargetedChatMessage + + return await self.request_adapter.send_async(request_info, TargetedChatMessage, error_mapping) + + async def patch(self,body: TargetedChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TargetedChatMessage]: + """ + Update the navigation property targetedMessages in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TargetedChatMessage] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.targeted_chat_message import TargetedChatMessage + + return await self.request_adapter.send_async(request_info, TargetedChatMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property targetedMessages for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TargetedChatMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get targetedMessages from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: TargetedChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property targetedMessages in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TargetedChatMessageItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TargetedChatMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TargetedChatMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def hosted_contents(self) -> HostedContentsRequestBuilder: + """ + Provides operations to manage the hostedContents property of the microsoft.graph.chatMessage entity. + """ + from .hosted_contents.hosted_contents_request_builder import HostedContentsRequestBuilder + + return HostedContentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def replies(self) -> RepliesRequestBuilder: + """ + Provides operations to manage the replies property of the microsoft.graph.chatMessage entity. + """ + from .replies.replies_request_builder import RepliesRequestBuilder + + return RepliesRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class TargetedChatMessageItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TargetedChatMessageItemRequestBuilderGetQueryParameters(): + """ + Get targetedMessages from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class TargetedChatMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[TargetedChatMessageItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TargetedChatMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/targeted_messages/targeted_messages_request_builder.py b/msgraph/generated/users/item/chats/item/targeted_messages/targeted_messages_request_builder.py new file mode 100644 index 00000000000..abd461ef029 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/targeted_messages/targeted_messages_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.targeted_chat_message import TargetedChatMessage + from ......models.targeted_chat_message_collection_response import TargetedChatMessageCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.targeted_chat_message_item_request_builder import TargetedChatMessageItemRequestBuilder + +class TargetedMessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the targetedMessages property of the microsoft.graph.chat entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TargetedMessagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/targetedMessages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_targeted_chat_message_id(self,targeted_chat_message_id: str) -> TargetedChatMessageItemRequestBuilder: + """ + Provides operations to manage the targetedMessages property of the microsoft.graph.chat entity. + param targeted_chat_message_id: The unique identifier of targetedChatMessage + Returns: TargetedChatMessageItemRequestBuilder + """ + if targeted_chat_message_id is None: + raise TypeError("targeted_chat_message_id cannot be null.") + from .item.targeted_chat_message_item_request_builder import TargetedChatMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["targetedChatMessage%2Did"] = targeted_chat_message_id + return TargetedChatMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters]] = None) -> Optional[TargetedChatMessageCollectionResponse]: + """ + Get targetedMessages from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TargetedChatMessageCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.targeted_chat_message_collection_response import TargetedChatMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, TargetedChatMessageCollectionResponse, error_mapping) + + async def post(self,body: TargetedChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TargetedChatMessage]: + """ + Create new navigation property to targetedMessages for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TargetedChatMessage] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.targeted_chat_message import TargetedChatMessage + + return await self.request_adapter.send_async(request_info, TargetedChatMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get targetedMessages from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: TargetedChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to targetedMessages for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TargetedMessagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TargetedMessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TargetedMessagesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class TargetedMessagesRequestBuilderGetQueryParameters(): + """ + Get targetedMessages from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class TargetedMessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[TargetedMessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TargetedMessagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/events/item/accept/accept_post_request_body.py b/msgraph/generated/users/item/events/item/accept/accept_post_request_body.py index d6aca7af2df..7c595a89e99 100644 --- a/msgraph/generated/users/item/events/item/accept/accept_post_request_body.py +++ b/msgraph/generated/users/item/events/item/accept/accept_post_request_body.py @@ -12,10 +12,10 @@ class AcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The SendResponse property + send_response: Optional[bool] = False # The Comment property comment: Optional[str] = None - # The SendResponse property - send_response: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AcceptPostRequestBody: diff --git a/msgraph/generated/users/item/events/item/decline/decline_post_request_body.py b/msgraph/generated/users/item/events/item/decline/decline_post_request_body.py index 3ff4e8d3fda..3b1a702814d 100644 --- a/msgraph/generated/users/item/events/item/decline/decline_post_request_body.py +++ b/msgraph/generated/users/item/events/item/decline/decline_post_request_body.py @@ -15,12 +15,12 @@ class DeclinePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The SendResponse property + send_response: Optional[bool] = False # The Comment property comment: Optional[str] = None # The ProposedNewTime property proposed_new_time: Optional[TimeSlot] = None - # The SendResponse property - send_response: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> DeclinePostRequestBody: diff --git a/msgraph/generated/users/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py b/msgraph/generated/users/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py index dcb3fcda337..fd4018cdf6b 100644 --- a/msgraph/generated/users/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py +++ b/msgraph/generated/users/item/events/item/tentatively_accept/tentatively_accept_post_request_body.py @@ -15,12 +15,12 @@ class TentativelyAcceptPostRequestBody(AdditionalDataHolder, BackedModel, Parsab # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The SendResponse property + send_response: Optional[bool] = False # The Comment property comment: Optional[str] = None # The ProposedNewTime property proposed_new_time: Optional[TimeSlot] = None - # The SendResponse property - send_response: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> TentativelyAcceptPostRequestBody: diff --git a/msgraph/generated/users/item/find_meeting_times/find_meeting_times_post_request_body.py b/msgraph/generated/users/item/find_meeting_times/find_meeting_times_post_request_body.py index 1f803616474..63ca6201b36 100644 --- a/msgraph/generated/users/item/find_meeting_times/find_meeting_times_post_request_body.py +++ b/msgraph/generated/users/item/find_meeting_times/find_meeting_times_post_request_body.py @@ -18,10 +18,12 @@ class FindMeetingTimesPostRequestBody(AdditionalDataHolder, BackedModel, Parsabl # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The isOrganizerOptional property + is_organizer_optional: Optional[bool] = False + # The returnSuggestionReasons property + return_suggestion_reasons: Optional[bool] = False # The attendees property attendees: Optional[list[AttendeeBase]] = None - # The isOrganizerOptional property - is_organizer_optional: Optional[bool] = None # The locationConstraint property location_constraint: Optional[LocationConstraint] = None # The maxCandidates property @@ -30,8 +32,6 @@ class FindMeetingTimesPostRequestBody(AdditionalDataHolder, BackedModel, Parsabl meeting_duration: Optional[datetime.timedelta] = None # The minimumAttendeePercentage property minimum_attendee_percentage: Optional[float] = None - # The returnSuggestionReasons property - return_suggestion_reasons: Optional[bool] = None # The timeConstraint property time_constraint: Optional[TimeConstraint] = None diff --git a/msgraph/generated/users/item/get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/users/item/get_member_groups/get_member_groups_post_request_body.py index c00f72b817c..7f866d52799 100644 --- a/msgraph/generated/users/item/get_member_groups/get_member_groups_post_request_body.py +++ b/msgraph/generated/users/item/get_member_groups/get_member_groups_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberGroupsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberGroupsPostRequestBody: diff --git a/msgraph/generated/users/item/get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/users/item/get_member_objects/get_member_objects_post_request_body.py index 07b489d3958..6fb5257fd5d 100644 --- a/msgraph/generated/users/item/get_member_objects/get_member_objects_post_request_body.py +++ b/msgraph/generated/users/item/get_member_objects/get_member_objects_post_request_body.py @@ -13,7 +13,7 @@ class GetMemberObjectsPostRequestBody(AdditionalDataHolder, BackedModel, Parsabl # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None + security_enabled_only: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberObjectsPostRequestBody: diff --git a/msgraph/generated/users/item/joined_teams/item/archive/archive_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/archive/archive_post_request_body.py index c8702af0d28..551881e1a49 100644 --- a/msgraph/generated/users/item/joined_teams/item/archive/archive_post_request_body.py +++ b/msgraph/generated/users/item/joined_teams/item/archive/archive_post_request_body.py @@ -13,7 +13,7 @@ class ArchivePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The shouldSetSpoSiteReadOnlyForMembers property - should_set_spo_site_read_only_for_members: Optional[bool] = None + should_set_spo_site_read_only_for_members: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ArchivePostRequestBody: diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/archive/archive_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/channels/item/archive/archive_post_request_body.py index c8702af0d28..551881e1a49 100644 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/archive/archive_post_request_body.py +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/archive/archive_post_request_body.py @@ -13,7 +13,7 @@ class ArchivePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The shouldSetSpoSiteReadOnlyForMembers property - should_set_spo_site_read_only_for_members: Optional[bool] = None + should_set_spo_site_read_only_for_members: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ArchivePostRequestBody: diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py b/msgraph/generated/users/item/joined_teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py index 06cff9df6b4..f7848f695de 100644 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py @@ -13,7 +13,7 @@ class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincip # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse: diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/archive/archive_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/archive/archive_post_request_body.py index c8702af0d28..551881e1a49 100644 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/archive/archive_post_request_body.py +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/archive/archive_post_request_body.py @@ -13,7 +13,7 @@ class ArchivePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The shouldSetSpoSiteReadOnlyForMembers property - should_set_spo_site_read_only_for_members: Optional[bool] = None + should_set_spo_site_read_only_for_members: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ArchivePostRequestBody: diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py index 06cff9df6b4..f7848f695de 100644 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name/does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_get_response.py @@ -13,7 +13,7 @@ class DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincip # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameGetResponse: diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/share/share_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/schedule/share/share_post_request_body.py index 07715a8413f..1b86abe9a21 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/share/share_post_request_body.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/share/share_post_request_body.py @@ -13,10 +13,10 @@ class SharePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The notifyTeam property + notify_team: Optional[bool] = False # The endDateTime property end_date_time: Optional[datetime.datetime] = None - # The notifyTeam property - notify_team: Optional[bool] = None # The startDateTime property start_date_time: Optional[datetime.datetime] = None diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/clock_in/clock_in_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/clock_in/clock_in_post_request_body.py index a6962678b4d..f6f3947ffe1 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/clock_in/clock_in_post_request_body.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/clock_in/clock_in_post_request_body.py @@ -16,7 +16,7 @@ class ClockInPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isAtApprovedLocation property - is_at_approved_location: Optional[bool] = None + is_at_approved_location: Optional[bool] = False # The notes property notes: Optional[ItemBody] = None # The onBehalfOfUserId property diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/clock_out/clock_out_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/clock_out/clock_out_post_request_body.py index b745c2bc187..963ea72346f 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/clock_out/clock_out_post_request_body.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/clock_out/clock_out_post_request_body.py @@ -16,7 +16,7 @@ class ClockOutPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isAtApprovedLocation property - is_at_approved_location: Optional[bool] = None + is_at_approved_location: Optional[bool] = False # The notes property notes: Optional[ItemBody] = None diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/end_break/end_break_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/end_break/end_break_post_request_body.py index fb87fc4a9fa..ded464e29bd 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/end_break/end_break_post_request_body.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/end_break/end_break_post_request_body.py @@ -16,7 +16,7 @@ class EndBreakPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isAtApprovedLocation property - is_at_approved_location: Optional[bool] = None + is_at_approved_location: Optional[bool] = False # The notes property notes: Optional[ItemBody] = None diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/start_break/start_break_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/start_break/start_break_post_request_body.py index 54c10ce9a0a..45922e73c59 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/start_break/start_break_post_request_body.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/start_break/start_break_post_request_body.py @@ -16,7 +16,7 @@ class StartBreakPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The isAtApprovedLocation property - is_at_approved_location: Optional[bool] = None + is_at_approved_location: Optional[bool] = False # The notes property notes: Optional[ItemBody] = None diff --git a/msgraph/generated/users/item/managed_devices/item/clean_windows_device/clean_windows_device_post_request_body.py b/msgraph/generated/users/item/managed_devices/item/clean_windows_device/clean_windows_device_post_request_body.py index 9a9f1c83727..fd530228aa9 100644 --- a/msgraph/generated/users/item/managed_devices/item/clean_windows_device/clean_windows_device_post_request_body.py +++ b/msgraph/generated/users/item/managed_devices/item/clean_windows_device/clean_windows_device_post_request_body.py @@ -13,7 +13,7 @@ class CleanWindowsDevicePostRequestBody(AdditionalDataHolder, BackedModel, Parsa # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The keepUserData property - keep_user_data: Optional[bool] = None + keep_user_data: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> CleanWindowsDevicePostRequestBody: diff --git a/msgraph/generated/users/item/managed_devices/item/windows_defender_scan/windows_defender_scan_post_request_body.py b/msgraph/generated/users/item/managed_devices/item/windows_defender_scan/windows_defender_scan_post_request_body.py index 44e2f8429a4..21925a46705 100644 --- a/msgraph/generated/users/item/managed_devices/item/windows_defender_scan/windows_defender_scan_post_request_body.py +++ b/msgraph/generated/users/item/managed_devices/item/windows_defender_scan/windows_defender_scan_post_request_body.py @@ -13,7 +13,7 @@ class WindowsDefenderScanPostRequestBody(AdditionalDataHolder, BackedModel, Pars # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The quickScan property - quick_scan: Optional[bool] = None + quick_scan: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> WindowsDefenderScanPostRequestBody: diff --git a/msgraph/generated/users/item/managed_devices/item/wipe/wipe_post_request_body.py b/msgraph/generated/users/item/managed_devices/item/wipe/wipe_post_request_body.py index a750d73b611..12d9b4e478b 100644 --- a/msgraph/generated/users/item/managed_devices/item/wipe/wipe_post_request_body.py +++ b/msgraph/generated/users/item/managed_devices/item/wipe/wipe_post_request_body.py @@ -13,13 +13,13 @@ class WipePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The keepEnrollmentData property - keep_enrollment_data: Optional[bool] = None + keep_enrollment_data: Optional[bool] = False # The keepUserData property - keep_user_data: Optional[bool] = None + keep_user_data: Optional[bool] = False + # The persistEsimDataPlan property + persist_esim_data_plan: Optional[bool] = False # The macOsUnlockCode property mac_os_unlock_code: Optional[str] = None - # The persistEsimDataPlan property - persist_esim_data_plan: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> WipePostRequestBody: diff --git a/msgraph/generated/users/item/online_meetings/item/transcripts/transcripts_request_builder.py b/msgraph/generated/users/item/online_meetings/item/transcripts/transcripts_request_builder.py index 454741f0137..86a490befde 100644 --- a/msgraph/generated/users/item/online_meetings/item/transcripts/transcripts_request_builder.py +++ b/msgraph/generated/users/item/online_meetings/item/transcripts/transcripts_request_builder.py @@ -50,7 +50,7 @@ def by_call_transcript_id(self,call_transcript_id: str) -> CallTranscriptItemReq async def get(self,request_configuration: Optional[RequestConfiguration[TranscriptsRequestBuilderGetQueryParameters]] = None) -> Optional[CallTranscriptCollectionResponse]: """ - Retrieve the list of callTranscript objects associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. + Retrieve the list of callTranscript objects associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. Access to this API is governed by tenant administrator settings. For more information, see Error responses. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CallTranscriptCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/onlinemeeting-list-transcripts?view=graph-rest-1.0 @@ -94,7 +94,7 @@ async def post(self,body: CallTranscript, request_configuration: Optional[Reques def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TranscriptsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the list of callTranscript objects associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. + Retrieve the list of callTranscript objects associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. Access to this API is governed by tenant administrator settings. For more information, see Error responses. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -149,7 +149,7 @@ def delta(self) -> DeltaRequestBuilder: @dataclass class TranscriptsRequestBuilderGetQueryParameters(): """ - Retrieve the list of callTranscript objects associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. + Retrieve the list of callTranscript objects associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. Access to this API is governed by tenant administrator settings. For more information, see Error responses. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/users/item/revoke_sign_in_sessions/revoke_sign_in_sessions_post_response.py b/msgraph/generated/users/item/revoke_sign_in_sessions/revoke_sign_in_sessions_post_response.py index 60fdc47b7c2..7db6b0632af 100644 --- a/msgraph/generated/users/item/revoke_sign_in_sessions/revoke_sign_in_sessions_post_response.py +++ b/msgraph/generated/users/item/revoke_sign_in_sessions/revoke_sign_in_sessions_post_response.py @@ -13,7 +13,7 @@ class RevokeSignInSessionsPostResponse(AdditionalDataHolder, BackedModel, Parsab # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) # The value property - value: Optional[bool] = None + value: Optional[bool] = False @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> RevokeSignInSessionsPostResponse: diff --git a/msgraph/generated/users/item/send_mail/send_mail_post_request_body.py b/msgraph/generated/users/item/send_mail/send_mail_post_request_body.py index bf28b73293a..3ae2547cfc1 100644 --- a/msgraph/generated/users/item/send_mail/send_mail_post_request_body.py +++ b/msgraph/generated/users/item/send_mail/send_mail_post_request_body.py @@ -15,10 +15,10 @@ class SendMailPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The SaveToSentItems property + save_to_sent_items: Optional[bool] = False # The Message property message: Optional[Message] = None - # The SaveToSentItems property - save_to_sent_items: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> SendMailPostRequestBody: diff --git a/msgraph/generated/users/item/sponsors/ref/ref_request_builder.py b/msgraph/generated/users/item/sponsors/ref/ref_request_builder.py index 3d205ee2a44..c2182fb10b7 100644 --- a/msgraph/generated/users/item/sponsors/ref/ref_request_builder.py +++ b/msgraph/generated/users/item/sponsors/ref/ref_request_builder.py @@ -29,7 +29,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/sponsors/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/sponsors/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: """ @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - request_info = RequestInformation(Method.GET, '{+baseurl}/users/{user%2Did}/sponsors/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info @@ -124,7 +124,7 @@ def to_post_request_information(self,body: ReferenceCreate, request_configuratio """ if body is None: raise TypeError("body cannot be null.") - request_info = RequestInformation(Method.POST, '{+baseurl}/users/{user%2Did}/sponsors/$ref', self.path_parameters) + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") request_info.set_content_from_parsable(self.request_adapter, "application/json", body) diff --git a/msgraph/generated/users/item/teamwork/delete_targeted_message/delete_targeted_message_post_request_body.py b/msgraph/generated/users/item/teamwork/delete_targeted_message/delete_targeted_message_post_request_body.py new file mode 100644 index 00000000000..ef48c95a0a6 --- /dev/null +++ b/msgraph/generated/users/item/teamwork/delete_targeted_message/delete_targeted_message_post_request_body.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class DeleteTargetedMessagePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The channelId property + channel_id: Optional[str] = None + # The messageId property + message_id: Optional[str] = None + # The teamId property + team_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeleteTargetedMessagePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeleteTargetedMessagePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeleteTargetedMessagePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "channelId": lambda n : setattr(self, 'channel_id', n.get_str_value()), + "messageId": lambda n : setattr(self, 'message_id', n.get_str_value()), + "teamId": lambda n : setattr(self, 'team_id', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("channelId", self.channel_id) + writer.write_str_value("messageId", self.message_id) + writer.write_str_value("teamId", self.team_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/teamwork/delete_targeted_message/delete_targeted_message_request_builder.py b/msgraph/generated/users/item/teamwork/delete_targeted_message/delete_targeted_message_request_builder.py new file mode 100644 index 00000000000..240db48ed97 --- /dev/null +++ b/msgraph/generated/users/item/teamwork/delete_targeted_message/delete_targeted_message_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .delete_targeted_message_post_request_body import DeleteTargetedMessagePostRequestBody + +class DeleteTargetedMessageRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the deleteTargetedMessage method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeleteTargetedMessageRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/teamwork/deleteTargetedMessage", path_parameters) + + async def post(self,body: DeleteTargetedMessagePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action deleteTargetedMessage + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeleteTargetedMessagePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action deleteTargetedMessage + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeleteTargetedMessageRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeleteTargetedMessageRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeleteTargetedMessageRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeleteTargetedMessageRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/teamwork/get_all_retained_targeted_messages/get_all_retained_targeted_messages_get_response.py b/msgraph/generated/users/item/teamwork/get_all_retained_targeted_messages/get_all_retained_targeted_messages_get_response.py new file mode 100644 index 00000000000..bfb9a0c8eb8 --- /dev/null +++ b/msgraph/generated/users/item/teamwork/get_all_retained_targeted_messages/get_all_retained_targeted_messages_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .....models.targeted_chat_message import TargetedChatMessage + +from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GetAllRetainedTargetedMessagesGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[TargetedChatMessage]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetAllRetainedTargetedMessagesGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GetAllRetainedTargetedMessagesGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetAllRetainedTargetedMessagesGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .....models.targeted_chat_message import TargetedChatMessage + + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .....models.targeted_chat_message import TargetedChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(TargetedChatMessage)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/users/item/teamwork/get_all_retained_targeted_messages/get_all_retained_targeted_messages_request_builder.py b/msgraph/generated/users/item/teamwork/get_all_retained_targeted_messages/get_all_retained_targeted_messages_request_builder.py new file mode 100644 index 00000000000..fc424240da4 --- /dev/null +++ b/msgraph/generated/users/item/teamwork/get_all_retained_targeted_messages/get_all_retained_targeted_messages_request_builder.py @@ -0,0 +1,137 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .get_all_retained_targeted_messages_get_response import GetAllRetainedTargetedMessagesGetResponse + +class GetAllRetainedTargetedMessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getAllRetainedTargetedMessages method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GetAllRetainedTargetedMessagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/teamwork/getAllRetainedTargetedMessages(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters]] = None) -> Optional[GetAllRetainedTargetedMessagesGetResponse]: + """ + Invoke function getAllRetainedTargetedMessages + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetAllRetainedTargetedMessagesGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_all_retained_targeted_messages_get_response import GetAllRetainedTargetedMessagesGetResponse + + return await self.request_adapter.send_async(request_info, GetAllRetainedTargetedMessagesGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function getAllRetainedTargetedMessages + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> GetAllRetainedTargetedMessagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GetAllRetainedTargetedMessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetAllRetainedTargetedMessagesRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters(): + """ + Invoke function getAllRetainedTargetedMessages + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class GetAllRetainedTargetedMessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[GetAllRetainedTargetedMessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/teamwork/get_all_targeted_messages/get_all_targeted_messages_get_response.py b/msgraph/generated/users/item/teamwork/get_all_targeted_messages/get_all_targeted_messages_get_response.py new file mode 100644 index 00000000000..2061d647d53 --- /dev/null +++ b/msgraph/generated/users/item/teamwork/get_all_targeted_messages/get_all_targeted_messages_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .....models.targeted_chat_message import TargetedChatMessage + +from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GetAllTargetedMessagesGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[TargetedChatMessage]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetAllTargetedMessagesGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GetAllTargetedMessagesGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetAllTargetedMessagesGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .....models.targeted_chat_message import TargetedChatMessage + + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .....models.targeted_chat_message import TargetedChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(TargetedChatMessage)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/users/item/teamwork/get_all_targeted_messages/get_all_targeted_messages_request_builder.py b/msgraph/generated/users/item/teamwork/get_all_targeted_messages/get_all_targeted_messages_request_builder.py new file mode 100644 index 00000000000..466045f3a17 --- /dev/null +++ b/msgraph/generated/users/item/teamwork/get_all_targeted_messages/get_all_targeted_messages_request_builder.py @@ -0,0 +1,137 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .get_all_targeted_messages_get_response import GetAllTargetedMessagesGetResponse + +class GetAllTargetedMessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getAllTargetedMessages method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GetAllTargetedMessagesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/teamwork/getAllTargetedMessages(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GetAllTargetedMessagesRequestBuilderGetQueryParameters]] = None) -> Optional[GetAllTargetedMessagesGetResponse]: + """ + Invoke function getAllTargetedMessages + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetAllTargetedMessagesGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_all_targeted_messages_get_response import GetAllTargetedMessagesGetResponse + + return await self.request_adapter.send_async(request_info, GetAllTargetedMessagesGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetAllTargetedMessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function getAllTargetedMessages + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> GetAllTargetedMessagesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GetAllTargetedMessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetAllTargetedMessagesRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetAllTargetedMessagesRequestBuilderGetQueryParameters(): + """ + Invoke function getAllTargetedMessages + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class GetAllTargetedMessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[GetAllTargetedMessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/teamwork/teamwork_request_builder.py b/msgraph/generated/users/item/teamwork/teamwork_request_builder.py index ad76db02268..fd616ac0a4b 100644 --- a/msgraph/generated/users/item/teamwork/teamwork_request_builder.py +++ b/msgraph/generated/users/item/teamwork/teamwork_request_builder.py @@ -17,6 +17,9 @@ from ....models.o_data_errors.o_data_error import ODataError from ....models.user_teamwork import UserTeamwork from .associated_teams.associated_teams_request_builder import AssociatedTeamsRequestBuilder + from .delete_targeted_message.delete_targeted_message_request_builder import DeleteTargetedMessageRequestBuilder + from .get_all_retained_targeted_messages.get_all_retained_targeted_messages_request_builder import GetAllRetainedTargetedMessagesRequestBuilder + from .get_all_targeted_messages.get_all_targeted_messages_request_builder import GetAllTargetedMessagesRequestBuilder from .installed_apps.installed_apps_request_builder import InstalledAppsRequestBuilder from .send_activity_notification.send_activity_notification_request_builder import SendActivityNotificationRequestBuilder @@ -151,6 +154,33 @@ def associated_teams(self) -> AssociatedTeamsRequestBuilder: return AssociatedTeamsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def delete_targeted_message(self) -> DeleteTargetedMessageRequestBuilder: + """ + Provides operations to call the deleteTargetedMessage method. + """ + from .delete_targeted_message.delete_targeted_message_request_builder import DeleteTargetedMessageRequestBuilder + + return DeleteTargetedMessageRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def get_all_retained_targeted_messages(self) -> GetAllRetainedTargetedMessagesRequestBuilder: + """ + Provides operations to call the getAllRetainedTargetedMessages method. + """ + from .get_all_retained_targeted_messages.get_all_retained_targeted_messages_request_builder import GetAllRetainedTargetedMessagesRequestBuilder + + return GetAllRetainedTargetedMessagesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def get_all_targeted_messages(self) -> GetAllTargetedMessagesRequestBuilder: + """ + Provides operations to call the getAllTargetedMessages method. + """ + from .get_all_targeted_messages.get_all_targeted_messages_request_builder import GetAllTargetedMessagesRequestBuilder + + return GetAllTargetedMessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def installed_apps(self) -> InstalledAppsRequestBuilder: """ diff --git a/msgraph/generated/users/item/user_item_request_builder.py b/msgraph/generated/users/item/user_item_request_builder.py index fb113638545..bebf4e59a95 100644 --- a/msgraph/generated/users/item/user_item_request_builder.py +++ b/msgraph/generated/users/item/user_item_request_builder.py @@ -167,7 +167,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[UserItem async def patch(self,body: User, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[User]: """ - Update the properties of a user object. + Update the properties of a user object. To use this API to update an agentUser, specify an @odata.type property with a value of #microsoft.graph.agentUser in the request body. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[User] @@ -228,7 +228,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: User, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a user object. + Update the properties of a user object. To use this API to update an agentUser, specify an @odata.type property with a value of #microsoft.graph.agentUser in the request body. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/users_with_user_principal_name/users_with_user_principal_name_request_builder.py b/msgraph/generated/users_with_user_principal_name/users_with_user_principal_name_request_builder.py index 9929c89a711..5a7b7b75cab 100644 --- a/msgraph/generated/users_with_user_principal_name/users_with_user_principal_name_request_builder.py +++ b/msgraph/generated/users_with_user_principal_name/users_with_user_principal_name_request_builder.py @@ -75,7 +75,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[UsersWit async def patch(self,body: User, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[User]: """ - Update the properties of a user object. + Update the properties of a user object. To use this API to update an agentUser, specify an @odata.type property with a value of #microsoft.graph.agentUser in the request body. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[User] @@ -121,7 +121,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: User, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a user object. + Update the properties of a user object. To use this API to update an agentUser, specify an @odata.type property with a value of #microsoft.graph.agentUser in the request body. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation